EP3358532A1 - Method for automatically detecting the usage of vehicles - Google Patents

Method for automatically detecting the usage of vehicles Download PDF

Info

Publication number
EP3358532A1
EP3358532A1 EP17154545.2A EP17154545A EP3358532A1 EP 3358532 A1 EP3358532 A1 EP 3358532A1 EP 17154545 A EP17154545 A EP 17154545A EP 3358532 A1 EP3358532 A1 EP 3358532A1
Authority
EP
European Patent Office
Prior art keywords
vehicle
data
mobile terminal
terminal
central computer
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
EP17154545.2A
Other languages
German (de)
French (fr)
Inventor
Manfred Feiter
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.)
Scheidt and Bachmann GmbH
Original Assignee
Scheidt and Bachmann GmbH
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 Scheidt and Bachmann GmbH filed Critical Scheidt and Bachmann GmbH
Priority to EP17154545.2A priority Critical patent/EP3358532A1/en
Publication of EP3358532A1 publication Critical patent/EP3358532A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B15/00Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points
    • G07B15/02Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points taking into account a variable factor such as distance or time, e.g. for passenger transport, parking systems or car rental systems

Definitions

  • the present invention relates to a method for automatically determining the use of vehicles. Essentially, it is about the automatic determination of the use of chargeable means of transport as a basis for the settlement of the fare. It is assumed that it is concluded from the presence of a mobile terminal in the vehicle on the use of the vehicle by a user. For several years, there are different approaches in the prior art to perform a fare accounting based on the technically detected presence of passengers in a vehicle. For this purpose, data is periodically and wirelessly exchanged between a vehicle infrastructure and a user terminal. This data can be recorded in the user terminal against a (previously loaded) driving value, or the data is transmitted to a central computer, and there the journey is determined and calculated the fare. These methods are known under the keyword "Be-In / Be-Out", in short "BIBO".
  • the disadvantage of the unidirectional BIBO method is that on the part of the vehicle infrastructure is not or at least not immediately known which user media are currently present in the vehicle; the drawback of BIBO bidirectional methods is that data message back-and-forth means a significant incidence of radio traffic in the vehicle, and that the transmission and reception operations of the vehicle infrastructure must be extensively synchronized to avoid signal collisions leading to data loss in relevant data Extent can lead.
  • BIBO methods can in principle be carried out with various types of user terminals. It is possible to use dedicated devices which are specifically set up to receive data telegrams from the vehicle infrastructure and possibly also to return data telegrams to the vehicle infrastructure. In any case, the user terminals must be able to communicate wirelessly with the vehicle infrastructure over a radio interface over a few meters distance. This assumes that the user terminals have their own power supply. Now, if dedicated user terminals are used, they must not only be specially manufactured for this purpose and distributed to the users, but it must also be ensured that the user terminals either have a sophisticated energy management, so that their power supply - usually over A battery - sufficient for a long time, or the user terminals must have a battery that needs to be recharged by the users.
  • Another advantage of using mass-market-available mobile terminals as a BIBO user terminal is that these terminals have a plurality of radio-based data interfaces that can be used for BIBO methods.
  • Another difficulty of all BIBO systems is that of securely determining that a user with a user terminal - be it a dedicated device for a ticketing system or a mass market-available mobile terminal - has made a particular trip. For this purpose, it must be determined with certainty that the user has been with his terminal over a sequence of times in a particular vehicle. The sequence of points in time represents the journey time. The route that the vehicle has covered is the route, which is generally the basis of the fare calculation.
  • a critical aspect is the possibility that vehicles - e.g. Buses, trams - at bus stoves, traffic lights or when driving side by side have such a small distance that a user terminal receives data telegrams from multiple vehicles at the same time.
  • the prior art discloses a number of methods for this purpose. So will in the EP 1 669 935 proposed a method in which a user terminal which receives data messages from multiple vehicles, determined based on the temporal change in the signal strength of the data telegrams, which data telegrams are "valid", ie derived from a vehicle in which the user really miter. This teaches the EP 1 669 935 determining the used vehicle by the user terminal in real time, that is while driving.
  • a BIBO method is proposed with mass-market-available mobile devices, in which with the use of sensors that is present in such devices, the whereabouts of the terminal - so eg the vehicle used - can be determined without the mobile terminal vehicle-specific data telegrams need to receive, ie it does not need to be built for a specific vehicle infrastructure.
  • This teaches the EP 2 658 291 A1 determining the vehicle being used by a central computer and thus not necessarily in real time.
  • the determination of the vehicle used without the terminal receives vehicle-specific data telegrams, not very accurate and therefore quite doubtable as the basis for a fare account.
  • the object of the invention is therefore to propose a robust method which makes it possible to determine the location of a mobile terminal in a vehicle and to ensure the authenticity of the data telegrams used for this purpose, even if the user terminals use open interfaces for the method.
  • At least one vehicle transmitter and at least one vehicle receiver are installed in a vehicle.
  • the at least one vehicle transmitter is set up to transmit on-board data telegrams wirelessly, which data telegrams uniquely identify the vehicle.
  • Data telegrams are modulated radio signals that contain digital data.
  • Vehicle data telegrams are those data telegrams whose digital data contain at least one unambiguous system-wide identifier of the vehicle whose vehicle transmitter has sent the telegrams.
  • External data telegrams are data telegrams whose digital data contain an identification of a vehicle but which are received in another vehicle.
  • a data telegram in the vehicle in which it was sent a vehicle data telegram, but if it is receivable in another vehicle, then it is a foreign data telegram.
  • foreign data telegrams can arise because data frames that are not belonging to this vehicle are abusively sent within a vehicle.
  • vehicle data telegrams may contain further data, such as e.g. Date / time stamp, random numbers and / or location data of the vehicle.
  • the at least one vehicle receiver is configured according to the invention to receive the vehicle's own and external data telegrams wirelessly and to further process the data contained therein and forward it to a vehicle-side communication device, which in turn is set up to exchange data with a central computer.
  • the vehicle-side communication device of the on-board computer of a vehicle so for example, the on-board computer of a bus, a tram, a subway, a train, a ship, a taxi or a comparable vehicle.
  • the vehicle-side communication device is known for the inventive method, the location of the vehicle;
  • the existing vehicle infrastructure is used to determine the location of the vehicle, which provides location data for the vehicle.
  • Location data may be latitude and longitude, distance kilometer for a journey, cell data from mobile communication networks in which the on-board communication device operates, tariff zones or other data sets whose geographical resolution is sufficiently fine to map the tariff system for the fare calculation.
  • Location data can thus be determined from global navigation satellite systems (such as GPS, Galileo, etc.), from vehicle range indicators, from beacons or beacons along the driveway, from triangulation data from mobile communication networks, or any other suitable method of locating.
  • the data communication between the vehicle-side communication device and the central computer can be permanently active or periodically activated or activated depending on the location of the vehicle or the number of received data telegrams.
  • the data communication can be based on one digital cellular network (GSM, GPRS, UMTS, LTE), a Wi-Fi connection, a Bluetooth pairing, an infrared connection or any other suitable wired or wireless data connection.
  • GSM digital cellular network
  • GPRS Globalstar
  • UMTS Long Term Evolution
  • LTE wireless Term Evolution
  • Wi-Fi connection Wireless Fidelity
  • Mobile terminals within the meaning of the invention are portable units with at least one digital data processor, a digital data memory, a power supply and communication means. Mobile terminals are set up to receive on-board and off-board data telegrams wirelessly, further processing the digital data contained therein and forwarding them to the central computer. Mobile terminals may be specifically designed and manufactured for the purpose of the method of the invention, or, in a preferred embodiment, may be mass-market mobile terminals such as smartphones, tablet computers, game consoles, laptop computers, netbooks, data glasses, smart watches, or the like other body-worn devices, etc.
  • the data communication between a mobile terminal and the central computer can be permanently active or periodically activated or activated depending on the location of the terminal or the number of received data telegrams.
  • the data communication can be based on a digital mobile radio network (GSM, GPRS, UMTS, LTE) or on a local radio data network such as a WLAN, Bluetooth or Bluetooth Low Energy (BLE) connection (via a vehicle relay station, which in turn communicates with the Central computer communicates) or on any other suitable wireless data connection.
  • GSM digital mobile radio network
  • GPRS Global System for Mobile Communications
  • UMTS Long Term Evolution
  • LTE local radio data network
  • BLE Bluetooth Low Energy
  • the further processing of the received data by the at least one vehicle receiver and the mobile terminals may include the following: the data remains unchanged, the data is supplemented with device-specific or other data received or generated by the device (eg user of the device, telephone number of the device, Time, location, checksum, counter readings), encrypting the data, masking the data (so-called "hash"), saving the data or applying other data processing mechanisms commonly used in information technology to the data, and any combination of such manipulations.
  • Non-vehicle transmitters that transmit foreign data telegrams.
  • These third-party transmitters can be present in the vehicle itself, for example by trying to deceive users to bother or sabotage the BIBO system.
  • the vehicle-external transmitter can also be present outside of the vehicle, for example caused by two buses that are equipped with the BIBO system according to the invention, stand side by side at a traffic light or drive on two lanes side by side. It is essential to the process that the foreign data telegrams can be received in the same way by the mobile terminals and the at least one vehicle receiver. It may be the case that the foreign data telegrams contain digital foreign data that can be handled by the mobile terminals and the at least one vehicle receiver in the same way as the digital vehicle data.
  • the mobile terminals can also receive foreign data telegrams and do not need to "know” and also do not need to "know” that these signals are foreign to the vehicle because the mobile terminals "do not know” in which vehicle they are.
  • At least one vehicle transmitter repeatedly transmits vehicle data telegrams in a vehicle. These vehicle data telegrams are at least partially received by the at least one vehicle receiver, ie at least one vehicle receiver receives at least one complete vehicle data telegram. From the received vehicle data telegrams, the vehicle receiver reads out the digital vehicle data contained therein.
  • the digital vehicle data from the vehicle data telegrams contain a time specification (eg date and time) or they are supplemented by the vehicle receiver or the on-board computer with a current time specification. Furthermore, the vehicle receiver or the on-board computer supplements the data with a system-wide unique identifier of the own vehicle and the location of the vehicle.
  • the Vehicle receiver or the on-board computer forwards the digital vehicle reference data records to the vehicle-side communication device.
  • the vehicle receiver and the vehicle-side communication device are networked with regard to data technology. This networking preferably uses an existing on-board network of the vehicle and may be, for example, a wired LAN, a data bus, a CAN bus, a WLAN, or any other suitable wired or wireless data connection within the vehicle.
  • vehicle receiver and / or vehicle-side communication device can also be components of the on-board computer.
  • a "vehicle” within the meaning of the invention may also be a segment of a means of transport, such as e.g. a wagon having at least one vehicle transmitter and at least one vehicle receiver. A train of several wagons is thus several "vehicles" within the meaning of the invention.
  • the transmission of the vehicle data telegrams by the vehicle transmitter takes place wirelessly in a data radio network for which the mobile terminals are also set up, for example: Bluetooth, Bluetooth Low Energy, WLAN, ANT, WiMax, WPAN, ZigBee or Z-Wave.
  • the frequency with which the at least one vehicle transmitter transmits vehicle data telegrams determines the amount of data resulting from the execution of the method according to the invention and thus also the network load in all networks involved in the method.
  • more data telegrams do not necessarily lead to a better BIBO method (ie to better determine the residence of users in a vehicle). This is especially the case if nobody can get on or off anyway.
  • the at least one vehicle transmitter may emit data messages less frequently, whereas in situations where passengers may currently be getting on or off or may just be getting in or out, more frequent transmission of vehicle data messages is particularly meaningful.
  • the repeated transmission of vehicle data telegrams by the at least one vehicle transmitter within the meaning of the invention can mean: transmission with constant time intervals between two Transmissions, emitting at variable time intervals between two transmissions, transmitting at time intervals that are dependent on at least one of the following exemplary criteria: travel speed, location of the vehicle within the fare area of a fare system, vehicle fare levels reaching or exceeding fare zone boundaries, state of the vehicle doors ("on” or “to” or just closed, where "just closed” means a time of a few seconds after closing the last vehicle door, typically up to 5 seconds) and a combination of such and / or other criteria.
  • the on-board communication device sends the obtained digital vehicle reference data records to the central computer. This can be done in real time, ie immediately after the vehicle-side communication device has received a vehicle reference data record from one of the vehicle receivers, in quasi real-time, which is to be understood here as meaning that between receiving a data telegram and sending the vehicle reference data record up to X. Minutes to pass. Furthermore, the transmission of a vehicle reference data record by the vehicle-side communication device can take place with a time delay, which is to be understood here as meaning that more than X minutes elapse between receiving a data telegram and transmitting the vehicle reference data record.
  • the vehicle-side communication device can buffer the vehicle reference data records and thus send a plurality of vehicle reference data records bundled to the central computer.
  • the vehicle reference data records which the central computer receives from the vehicle-side communication device are stored there in at least one database.
  • the central computer receives from a variety of vehicles corresponding vehicle reference data sets.
  • the vehicle receiver processes the received foreign data telegrams in exactly the same way as the received vehicle data telegrams:
  • the digital external data from the foreign data telegrams contain a time indication (eg date and time) or they become supplemented by the vehicle receiver or the on-board computer with a current time.
  • a time indication eg date and time
  • the vehicle receiver or the on-board computer adds the data with the unique identifier of the own vehicle and the location of the own vehicle. From a received foreign data telegram is thus a digital foreign data set, but in any case provided with the identifier of the own vehicle, so that vehicle in which the vehicle receiver is installed.
  • vehicle reference data sets have been created from the received foreign data telegrams, which in turn are sent to the central computer in the manner described above and stored there in the at least one database.
  • vehicle receivers If several vehicle receivers are present in a vehicle, they will almost always receive identical data telegrams (vehicle-own and non-vehicle). Exceptions are based on such data telegrams, which were receivable as for a vehicle receiver, for another vehicle receiver in the same vehicle but not. Thus, a plurality of vehicle receivers in a vehicle will generate a large number of identical vehicle reference records ("doublets") for forwarding to the central computer. According to the invention, it is therefore proposed to first save the data sets of all the vehicle receivers installed in a vehicle to reduce the data volume and the network load in the on-board computer of the vehicle, to delete duplicates and then to send the remaining data records as described to the central computer.
  • At least one vehicle transmitter repeatedly transmits vehicle data telegrams.
  • vehicle data messages are at least partially received by a mobile terminal of a user, ie the mobile terminal receives at least a complete vehicle data message.
  • the mobile terminal reads out the digital vehicle data contained therein.
  • the digital vehicle data from the vehicle data telegrams contain a time specification (eg date and time) or they are supplemented by the mobile terminal with a current time specification; Further, the digital vehicle data may include the vehicle location.
  • the mobile terminal complements the data with its system-wide unique identifier. From the data of a received vehicle data telegram is thus created a digital terminal record.
  • the system-wide unique identifier of the mobile terminal may be a mobile telephone number, a mobile telephone ID, an International Mobile Station Equipment Identity (IMEI) number, a Media Access Control Address (also known as an Ethernet ID) , Airport ID or WiFi ID), a Bluetooth MAC address, a user ID, under which a user leads his user account in the fare management system, a user ID, under which a user uses his BIBO app, with which the method according to the invention is carried out. registered, a user ID under which the BIBO app was acquired, or any other system-wide unique identifier that allows the mobile terminal to be identified.
  • IMEI International Mobile Station Equipment Identity
  • a Media Access Control Address also known as an Ethernet ID
  • Airport ID or WiFi ID Wireless Fidelity
  • Bluetooth MAC address a Bluetooth MAC address
  • the mobile terminal can supplement the digital vehicle data record with its own location data in order to support the subsequent trip reconstruction in the central computer with these data.
  • This supplement of the digital vehicle data records can be made by the mobile terminal for each data record or only for a part of the data records, for example when switching on the BIBO app or when receiving a first data message with a new vehicle identifier or periodically, for example every 5 minutes, or periodically after a certain number of received data telegrams, for example every tenth data telegram.
  • Location data of the mobile terminal may be longitude and latitude, or cell data from mobile communication networks in which the mobile terminal is operated, or other location data, as can be determined from the equipment of the mobile terminal.
  • Location data may thus be determined from global navigation satellite systems (such as GPS, Galileo, etc.), from triangulation data from mobile communication networks, from field strength data and / or access points from mobile communication networks, from access points or SSID information from WLAN or Bluetooth networks, or anyone other location method available in the mobile terminal.
  • global navigation satellite systems such as GPS, Galileo, etc.
  • the mobile terminal sends the terminal records to the central computer. This can be done in real time, ie immediately after the mobile terminal has received a data telegram, in quasi-real time, which is to be understood here, that between the reception of a data telegram and the transmission of the terminal record up to X minutes elapse time. Furthermore, the transmission of a terminal record by the mobile terminal can be done with a time delay, This is to be understood here as meaning that more than X minutes elapse between receiving a data telegram and sending the terminal data record.
  • the mobile terminal may cache the terminal records and thus send a plurality of terminal records bundled to the host. This is the case in particular when the data connection between the mobile terminal and the central computer is not permanently active.
  • the terminal records that the central computer receives from the mobile terminal are stored there in the at least one database.
  • the central computer receives from a variety of mobile devices corresponding terminal data sets.
  • the mobile terminal processes the received foreign data telegrams in exactly the same way as the received vehicle data telegrams:
  • the digital foreign data from the foreign data telegrams contain or be timed (eg date and time) supplemented by the mobile terminal with a current time.
  • the mobile terminal complements the data with its unique identifier. From the received foreign data telegrams so digital terminal records are created, provided with the identifier of the mobile terminal, which in turn sent in the manner described above to the central computer and stored there in the at least one database.
  • a mobile terminal and a vehicle receiver in the same vehicle will not always receive exactly the same data telegrams; However, they will receive so many identical data telegrams that it can be inferred in the central computer (based on the terminal data sets and the vehicle reference records) safe on the presence of the mobile terminal in the vehicle.
  • the central computer receives vehicle reference data records from all vehicles involved in the method as soon as their vehicle-side communication units send data records and the data records can be received by the external vehicle data network for the central computer. Furthermore, the central computer receives terminal data sets from all the mobile terminals involved in the method as soon as these mobile terminals send data records and transmit the data records via the mobile data network for the mobile terminal Central computer are receivable.
  • the central computer it is now determined for each mobile terminal in which vehicle it drove when and where.
  • the concatenation of temporally successive locations of a mobile terminal in a moving vehicle thus represents a ride that can be billed.
  • the billing can be done, for example, against a run on the central computer fare account or a permanent ticket stored there, or the ride is charged to the user. Details of the actual fare statement are not the subject of the invention.
  • the central computer in the sense of the method according to the invention can physically consist of one or more computer units (servers) and databases which are set up in one location or at several geographical locations and connected to each other in terms of data network.
  • the at least one geographical location of the central computer is not relevant according to the method;
  • the central computer and its at least one database can be part of at least one data center.
  • the central computer and its at least one database can be set up as a virtual server.
  • the central computer and its at least one database can be addressed via Internet interfaces and set up as "cloud" implementation.
  • At least one database of the central computer there is in the at least one database of the central computer, a plurality of terminal data records that come from a variety of mobile terminals. Further, in the at least one database of the central computer, there are a plurality of vehicle reference data sets originating from a plurality of vehicles.
  • a time sequence of locations at which the terminal has most probably lingered is now reconstructed by comparing the associated terminal data records with all available vehicle reference data records. For each terminal record is determined whether there is a simultaneous vehicle reference record and whether both records come from the same received data message. Each match indicates that a vehicle receiver and the mobile terminal could "hear" the same data telegram at the same time. It is irrelevant whether the data telegram in question originated from the vehicle itself or was foreign to the vehicle.
  • This comparison is performed with all stored in the at least one database, not yet a trip associated terminal records of a mobile terminal and has the result of a temporal sequence of identical data telegrams that a vehicle receiver and the mobile terminal at the same time the same data telegram "hear " could. From a plurality of matches, it is clear that the mobile terminal has raced in a certain vehicle, and from the timestamps and the sequence of vehicle locations (from the vehicle reference datasets) it can be concretely determined when the mobile terminal has traveled from where to where , This is a concrete ride for a specific terminal reconstructed and can be billed.
  • the comparison of the data sets of the terminals and the vehicle reference data records can be carried out, for example, via correlation, regression and / or feature analyzes / vectors and corresponding classifiers such as Bayes classifier, maximum likelihood methods and / or via artificial neural networks.
  • the inventive trip reconstruction on the central computer for each mobile device used is thus in a special way "robust" and insensitive to possible external data telegrams that a terminal potentially receives because the vehicle reference data records the central computer is known, which - including non-vehicle - data telegrams to the include reconstructed ride.
  • the central computer may begin to reconstruct the terminal by reconciling the records. If the terminal data sets and vehicle reference data records are sent to the central computer in "real time", that is to say while driving, then the latter can detect the stay of the mobile terminal in the vehicle while driving and a look-up table to the mobile terminal send at least once.
  • the look-up table can contain data about the current journey from a computer-aided operations control system, which is executed in the central computer. From this, the app can extract current travel information on the mobile terminal and display it to the user on the mobile terminal.
  • the look-up table may contain, for example, data on the sequence of breakpoints in the current journey, the names of the breakpoints, expected arrival times of the vehicle at the breakpoints, achievable connection connections, weather data, warning data on weather or road conditions, etc. These data are the user of the app can be displayed as trip information.
  • the data in the look-up table can be static (for example from the timetable) or dynamic (on the current operational data of the operations control system) or a combination of static and dynamic data.
  • the look-up table can be sent to the mobile Be sent once during a trip or be updated several times. Updates may be made by sending a complete updated look-up table to the mobile device or by incrementally updating parts of the look-up table. In particular, the look-up table may be updated if the trip reconstruction on the background system determines that the mobile terminal has switched from one vehicle to another.
  • vehicle data telegrams contain in their digital data a system-wide unambiguous identifier of the vehicle whose vehicle transmitter has sent the telegrams.
  • these digital data contain a code.
  • This code can be a numeric number, a combination of letters, a mixture of numbers and letters, or any data content that is otherwise suitable for data transmission, or a combination of ASCII characters.
  • the code can originate from a random number generator and can be regenerated time-dependently (for example every X minutes) or after a certain number X of data telegrams, possibly individually for each data telegram.
  • the code may be generated from state data, for example from the current location data of the vehicle, e.g. as a hash value from the latitude and longitude of the vehicle location or from the route.
  • the code may be generated from a date / time stamp, e.g. as a hash value from it.
  • This code is used to verify the authenticity of the vehicle data telegrams received from the mobile terminals and the at least one vehicle receiver in the central computer. This prevents misplaced transmitters from transmitting false data telegrams, which may not be recognized as such by the central computer.
  • the central computer checks the received terminal data records and vehicle reference data records for the presence of the correct code, and the positively checked data records are regarded as authentic and used for the trip reconstruction described above. Negatively checked records are neglected for trip reconstruction.
  • the authenticity check according to the invention becomes particularly secure when the codes are changed frequently.
  • the authenticity check is then based not on the coincidence of one or a few codes in a plurality of terminal and vehicle reference data sets, but on a succession of frequently varied codes, so that good procedural security is achieved even with relatively short codes.
  • Bluetooth transmitters which are set up in a particularly preferred embodiment as so-called Bluetooth low energy beacons (“BLE beacons”) are used as the vehicle transmitter for the method according to the invention.
  • BLE beacons have the advantage of being inexpensive and available on the mass market.
  • this entails the disadvantage that BLE beacons may be improperly introduced into a vehicle by third parties and send out nonauthentic data telegrams. This disadvantage is counteracted in the manner described above by a code in the data contents of the data telegrams.
  • BLE beacons can be divided into two types: first BLE beacons, whose data telegrams are receivable for a mobile terminal with a standard operating system in all operating modes, and second BLE beacons, for which a mobile terminal first has to be configured to receive it Can receive data telegrams.
  • commercially available operating systems are at least to be understood as meaning Apple iOS, Google Android, Microsoft Windows Mobile, Microsoft Mobile Phone, Blackberry OS, Symbian OS, Firefox OS, Tizen, Aliyun OS and their respective successors and advancements.
  • receiving data telegrams sent in the Bluetooth wireless network presupposes that the Bluetooth function is activated (activated) at the respective mobile terminal.
  • the data of the at least one first beacon identifies a UUID of the second vehicle transmitter, which is also implemented as a BLE beacon.
  • the UUID of the second vehicle transmitter may be formed as a function of a hash value of the variable data of the first vehicle data message.
  • At least one second BLE beacon as the second vehicle transmitter, repeatedly transmits via the BLE data protocol second vehicle data telegrams which are then receivable for mobile terminals if they have previously received at least one associated first vehicle data telegram.
  • the second vehicle data telegrams contain at least one code.
  • This code can be a numeric number, a combination of letters, a mixture of numbers and letters, or any other code or combination of ASCII characters.
  • the code can come from a random number generator and be re-generated time-dependently (eg every X minutes) or after a certain number X of data telegrams, if necessary individually for each data telegram.
  • the code can be generated from state data, for example from the current location data of the vehicle, for example as a hash value from the latitude and longitude of the vehicle location or from the route.
  • the code may be generated from a date / time stamp, eg as a hash value therefrom.
  • the second vehicle data telegrams may contain data about the traveled distance of the vehicle, such as a travel counter. When the maximum counter value is exceeded, the counter is restarted at the value 0.
  • the second vehicle data telegrams can contain any combination of data which can be used for the secure performance of the method according to the invention and which can be displayed within the available data volume in the BLE radio data signal.
  • both vehicle transmitters ie both BLE beacons
  • the on-board computer of the vehicle which performs the modification of the data contents for both the first and second vehicle data telegrams and dynamically configures the UUID of the second vehicle transmitter to be of a method according to the method App can be taken from the first vehicle data telegrams.
  • the app also receives non-vehicle first data telegrams and searches in the sequence for non-vehicle second data telegrams.
  • the app of the mobile terminal writes a log file in which the sequence of the extracted data from the received data telegrams, provided with a time stamp, is logged.
  • the app of the mobile device forwards this data from the log file (in-vehicle as well as non-vehicle data) as terminal data records in the manner described above to the central computer.
  • a vehicle receiver installed in the vehicle may extract the data from received first and second vehicle data plots, log it with timestamp, and pass it to the central computer as vehicle reference records as described above.
  • the invention further proposes that the data of the at least one first beacon be varied according to the method in each case. If this were not the case, an attack on the system could be started by a perpetrator listening to the (in this case, constant) data content of a first beacon and replicating a system according to the invention with forged beacons and - for example - generating trips under a wrong operator number.
  • the data of the at least one first beacon is varied, the logical link between the first and second beacons is always recreated (coordinated by the on-board computer).
  • the data of the at least one first beacon included as above mentioned - data for driving record such as the operator number (a systemic connoisseur for the transport company), the vehicle number, a reference to the look-up table, the journey number (eg bus, train number, etc), direction of travel, the number of the next breakpoint ,
  • these data are static, eg only the operator number and the vehicle number, because, for example, the vehicle infrastructure does not provide dynamic driving data.
  • it is proposed to vary the data of the at least one first beacon eg with a time-variable random number or the hash of a date / time stamp or the like.
  • the invention provides a method and a system with which the presence of a terminal and thus of the terminal equipped user in a vehicle can be determined automatically. It can thus be determined automatically in a simple manner, the use of the means of transport in relation to the mobile station and its users and then the required processing for color price calculation and the like are performed. Further advantages and features of the description will become apparent from the following description with reference to FIGS.
  • FIG. 1 an example is given of a system 100 in which the method according to the invention is applied.
  • the example describes the embodiment with BLE beacons.
  • Installed in a bus 101 with the vehicle number "4711" are: a first vehicle transmitter 102, a second vehicle transmitter 103, and a vehicle receiver 104.
  • the two vehicle transmitters 102, 103 are each configured as BLE beacons; the vehicle receiver 104 is configured to receive radio signals from both vehicle transmitters.
  • the first vehicle transmitter 102 is embodied as a so-called iBeacon, whose radio signals for a mobile terminal with the iOS operating system are receivable by default and without special configuration as soon as the Bluetooth network is switched on at the terminal. That the mobile terminal is in the so-called "monitoring" mode for iBeacons when its Bluetooth network is switched on.
  • the second vehicle transmitter 103 is a so-called travel beacon whose radio signals for a mobile terminal can only be received if the terminal has been configured accordingly.
  • the two vehicle transmitters 102, 103 and the vehicle receiver 104 are connected in terms of data network with an on-board computer 105, which in turn is connected to a vehicle-side communication unit 106 in terms of data network.
  • the on-board computer 105 is connected to a GPS receiver 107 in terms of data network, so that in the on-board computer 105 the current location of the bus 101 is known as location data (longitude and latitude).
  • the on-vehicle communication unit 106 is connected to a central computer 109 via a external vehicle data network 108 data network connected, in this example via a digital mobile network.
  • the vehicle contains mobile terminals 110 of users whose journey is to be recorded and billed later.
  • the mobile terminals 110 are network connected to the central computer 109 via a mobile data network 111.
  • the mobile data network 111 may be the same data network as the external vehicle data network 108.
  • the mobile terminals 110 are operated with the iOS operating system.
  • the first vehicle transmitter 102 periodically transmits a first vehicle data telegram 301.1 as an iBeacon radio signal (the content of this first vehicle data telegram is shown in FIG Fig. 2 illustrated).
  • a mobile terminal 110 receives at least a first vehicle data message and starts a pre-installed app to participate in the automated BIBO procedure.
  • the mobile terminal 110 After receiving the first vehicle data telegram 301.1, the mobile terminal 110 is configured to search for second vehicle data telegrams such that the app on the mobile terminal continuously scans for second vehicle data telegrams.
  • the second vehicle transmitter 103 periodically transmits a second vehicle data telegram 302.1 (the content of this second vehicle data telegram is in FIG Fig. 2 illustrated).
  • a mobile terminal 110 receives this second vehicle data telegram 302.1 and further of the periodically transmitted second vehicle data telegrams 302.1.
  • the mobile terminal continues to "monitor" the periodically transmitted first vehicle data telegram 301.1, ie after iBeacon radio signals, and also receives these.
  • the further bus 201 has in the same way a first vehicle transmitter 202 and a second vehicle transmitter 203. These transmit in the same way periodically vehicle data telegrams, which for the driving detection in bus 101 "vehicle " are. These foreign data telegrams 301.2, 302.2 are received by the mobile terminal in exactly the same way as the vehicle data telegrams 301.1, 302.1.
  • the app of the mobile terminal 110 extracts data from the received vehicle data telegrams 301.1, 302.1 and the foreign data telegrams 301.2, 302.2. From the extracted data, the app writes a first log file in which the sequence of digital data from the received data telegrams 301.1, 302.1, 301.2, 302.2 is logged. The app of the terminal 110 forwards this data from the first log file (in-vehicle and non-vehicle data) as terminal data records 400 via the mobile data network 111 to the central computer 109. The app does this as soon as 100 data telegrams 302.1, 302.2 of the second vehicle transmitter 103, 203 have been received, but at the latest every ten minutes.
  • the app sends only those terminal records 400 to the central computer 109, which have not yet been sent.
  • each record sent to the central computer 109 is marked with a connoisseur, so that it is not sent a second time.
  • the content of the terminal records 400 is stored in Fig. 4 illustrated).
  • the vehicle receiver 104 receives the vehicle data telegrams 301.1, 302.1 and foreign data telegrams 301.2, 302.2. It extracts data from the received data telegrams and forwards them to the on-board computer 105.
  • the on-board computer 105 writes with these data a second log file in which the sequence of digital data from the received data telegrams 301.1, 302.1, 301.2, 302.2 is logged.
  • the second log file is stored and managed in the on-board computer 105.
  • the on-board computer 105 provides each entry in the second log file with the current location of the vehicle, which is determined via a GPS receiver 107.
  • the on-board computer causes the vehicle-side communication unit 106 to forward this data from the second log file (in-vehicle and non-vehicle data) to the central computer 109 as vehicle reference data records 500 via the external vehicle data network 108.
  • the on-board computer 105 does this as soon as 100 data telegrams 302.1, 302.2 of the second vehicle transmitter 103, 203 are received but not later than every ten minutes. In this case, the on-board computer 105 sends only the data contents of such data telegrams to the central computer 109, which have not yet been sent.
  • each record sent to the central computer 109 is marked with a connoisseur, so that it is not sent a second time. (The content of the vehicle reference records 500 is displayed in Fig. 5 illustrated).
  • the central computer 109 Once the central computer 109 has received terminal records 400 and vehicle reference records 500, it begins the trip reconstruction for the terminal 110 by reconciling the records 400, 500.
  • the terminal records 400 and vehicle reference records 500 are sent in real-time to the host 109 so that it detects the stay of the terminal 110 in bus 101 while still driving and sends a look-up table 600 to the mobile terminal 110.
  • the look-up table contains data about the current trip from a computer-aided operational control system, which is executed in the central computer 109. From this, the app extracts trip information on the mobile device and displays it to the user on the mobile device.
  • FIG. 2 describes the structure of a first and a second vehicle data telegram for the embodiment.
  • the first vehicle data telegram 301 originates from an iBeacon. It is therefore receivable for mobile devices with the iOS operating system, without them having to be specially configured for this; only the Bluetooth radio network must be activated at the respective terminal.
  • the first vehicle data telegram 301 contains a UUID 303 according to the iBeacon standard (16-byte data length) and so-called major and minor data 304 according to the iBeacon standard (4-byte data length).
  • the UUID data 303 is selected so that a mobile terminal recognizes first vehicle data telegrams 301 as originating from an iBeacon, i. they comply with the iBeacon standard.
  • the major and minor data 304 are freely configurable, and the iBeacon receives this data through a data network connection from the on-board computer of the bus.
  • the major and minor data 304 identifies the service UUID 305 of the second vehicle transmitter.
  • the serviceUUID 305 of the second vehicle transmitter is formed as a function of a hash value from the major and minor data 304.
  • the on-board computer which generates the major and minor data 304 for the first vehicle transmitter (the iBeacon), also configures the second vehicle transmitter (the travel beacon), after whose second data telegrams 302 the app searches via a data network connection.
  • the second vehicle data telegram 302 includes a service UUID 305 formed from the major and minor data 304 according to the function of the hash value; the second vehicle data telegrams 302 can thus be found and received by the app in accordance with what has been said above.
  • the second vehicle data telegrams 302 contain as user data for the driver recognition a GeoLog 306 of 4 bytes in length and a RunCounter of 2 bytes in length.
  • GeoLog 306 is formed from a hash value of the current location of the vehicle.
  • GeoLog 306 represents the code contained in the vehicle data message in the sense of the above description; in the embodiment, the code is thus location-dependent.
  • RunCounter 307 maps the travel path of the bus in multiples of 100 meters. When the maximum counter value is exceeded, the RunCounter is restarted at the value 0. The app on the mobile device also extracts this data; They also become part of the data the app writes in the first log file.
  • the vehicle receiver also receives first and second data telegrams 301, 302. It also extracts from the major and minor values 304, from the GeoLog 306 and from the RunCounter 307 data for driving registration; These become part of the data that the on-board computer writes to the second log file.
  • FIG. 3 describes the exemplary reception of a sequence of 9 vehicle data messages by a mobile terminal and by the vehicle receiver.
  • the mobile terminal is located in bus "4711"; the vehicle receiver is that of the bus "4711".
  • the vehicle receiver is that of the bus "4711”.
  • Fig. 3 the mobile terminal first receives a first data telegram 301.1 from the iBeacon of the bus "4711”. It now scans for associated travel beacons and receives two second data telegrams 302.1 of the bus "4711". (Data telegrams # 1 - 3 off FIG. 3 ).
  • the on-board computer of the bus changes the random number in the major and minor values of the iBeacon and the associated ServiceUUID of the Travelbeacon.
  • the data telegrams of the iBeacon change.
  • the mobile terminal receives such a modified first data telegram 301.1 and then two further second data telegrams 302.1. (Data telegrams # 4 - 6 off FIG. 3 )
  • Bus “0815” comes close to the used bus "4711", and its data telegrams are receivable in bus "4711".
  • the mobile terminal receives a first data telegram 301.2 from the iBeacon of the bus "0815”. It now scans for associated travel beacons and receives a second data telegram 302.2 of the bus "0815”. (Data telegrams # 7 - 8 off FIG. 3 ).
  • the mobile terminal again receives a first data telegram 301.1 from the iBeacon of the bus "4711”. It now scans again for associated Travelbeacons from bus "4711". (Data telegram # 9 off FIG. 3 ).
  • the mobile terminal searches for associated second data telegrams 302 (from Travel Beacons). Conversely, no second data telegram 302 from a Travelbeacon are received, if not before the associated first data telegram 301 has been received from an iBeacon.
  • the mobile terminal for first data telegrams 301 of iBeacons is always ready to receive according to the Bluetooth standard for the iOS operating system, provided, of course, that its Bluetooth radio network is switched on.
  • the vehicle receiver in the exemplary embodiment receives these nine data telegrams.
  • FIG. 4 shows the exemplary data content of five terminal records 400 for the embodiment.
  • the mobile terminal has received a total of nine data telegrams, namely four first data telegrams (from an iBeacon) and five second data telegrams from a Travelbeacon.
  • the data required for the trip reconstruction were partly contained in the first data telegrams and partly in the second data telegrams.
  • This means that a mobile terminal can only create and send to the central computer 400 as many terminal data records as it has received second data telegrams, because only the receipt of a second data telegram provides the database for a complete terminal record 400.
  • the mobile terminal From the in Fig. 3 received data telegrams, the mobile terminal now creates the terminal records 400 according to Fig. 4 ,
  • the terminal record 400 consists partly of received data 401 and partly of own data of the terminal 402.
  • the mobile terminal app extracts, according to the example, the data of received GeoLog 403, received RunCounter 404 and received vehicle number 405 (all shown in decimal notation). This data is supplemented with data which the mobile terminal attaches, here the device number 406 (in the example: the telephone number) and a date / time stamp 407. According to the exemplary embodiment, this data represents the core of the data content of the terminal data sets 400 It will be apparent to those skilled in the art that terminal data sets may in practice contain other, additional or fewer data fields.
  • the terminal record 499 is from the last received second data message (from the adjacent bus "0815"). Therefore, the value of RunCounter 404 jumps at record 499 compared to the other values, and the receiving vehicle number 405 is different at record 499 than in the other records.
  • FIG. 5 shows the exemplary data content of five vehicle reference records 500 for the embodiment.
  • an on-board computer of a vehicle can only create as many vehicle reference data sets 500 and send it to the central computer as it has received second data telegrams.
  • the vehicle reference data record 500 consists partly of received data 501 and partly of own data of the vehicle 502.
  • the on-board computer extracts, according to the example, the data of received GeoLog 503, received RunCounter 504, and received vehicle number 505 (all shown in decimal notation). This data is supplemented with data attached by the on-board computer, here the own GeoLog 506, the own RunCounter 507, the own vehicle number 508 (all shown in decimal notation), the own location data 509 and a date / time stamp 510.
  • vehicle reference data sets may in practice include other, additional or fewer data fields.
  • the vehicle receiver receives exactly the same data telegrams as a mobile terminal, then the received data 501 in the vehicle reference data sets 500 is equal to the received data 401 in the terminal data sets 400.
  • Vehicle reference record 599 is from the last received second data message (from adjacent bus "0815"). That's why the dodge RunCounter 504 and the received vehicle number 505 are received from the respective own data of the vehicle 507, 508.

Landscapes

  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Die vorliegende Erfindung betrifft im Kern ein Verfahren zur automatischen Ermittlung der Nutzung kostenpflichtiger Transportmittel als Grundlage für die Abrechnung des Fahrpreises, welche die Bestimmung des Aufenthalts eines mobilen Endgeräts in einem Fahrzeug ermöglicht und die Authentizität der dazu verwendeten Datentelegramme sicherstellt, selbst dann, wenn die Nutzerendgeräte offene Schnittstellen für das Verfahren verwenden. Bei diesem Verfahren wird die Nutzung eines mobilen Endgeräts in einem Fahrzeug automatisch ermittelt, indem in einem Fahrzeug wenigstens ein Fahrzeugsender installiert ist, umfassend die Verfahrensschritte: Aussenden, durch den Fahrzeugsender, wenigstens eines Fahrzeugdatentelegramms, wobei das Fahrzeugdatentelegramm einen Code enthält; Empfangen, durch das mobile Endgerät, wenigstens eines Fahrzeugdatentelegramms; Erstellen, durch das mobile Endgerät, eines Endgeräte-Datensatzes; Senden, durch das mobile Endgerät, des wenigstens einen Endgeräte-Datensatzes an einen Zentralrechner; Empfangen, durch den Zentralrechner, des wenigstens einen Endgeräte-Datensatzes von wenigstens einem mobilen Endgerät. Bestimmen, durch den Zentralrechner, der Authentizität des empfangenen wenigstens einen Endgeräte-Datensatzes anhand des Codes. Bestimmen, durch den Zentralrechner, der Anwesenheit des mobilen Endgeräts im Fahrzeug.

Figure imgaf001
The present invention relates in essence to a method for the automatic determination of the use of chargeable means of transport as a basis for the billing of the fare, which allows the determination of the residence of a mobile terminal in a vehicle and ensures the authenticity of the data telegrams used for this, even if the user terminals use open interfaces for the procedure. In this method, the use of a mobile terminal in a vehicle is automatically determined by installing in a vehicle at least one vehicle transmitter, comprising the steps of: transmitting, by the vehicle transmitter, at least one vehicle data telegram, the vehicle data telegram containing a code; Receiving, by the mobile terminal, at least one vehicle data telegram; Creating, by the mobile terminal, a terminal record; Sending, by the mobile terminal, the at least one terminal record to a central computer; Receiving, by the central computer, the at least one terminal record of at least one mobile terminal. Determining, by the central computer, the authenticity of the received at least one terminal record based on the code. Determining, by the central computer, the presence of the mobile terminal in the vehicle.
Figure imgaf001

Description

Die vorliegende Erfindung betrifft ein Verfahren zur automatischen Ermittlung der Nutzung von Fahrzeugen. Im Kern geht es um die automatische Ermittlung der Nutzung kostenpflichtiger Transportmittel als Grundlage für die Abrechnung des Fahrpreises. Dabei wird davon ausgegangen, dass aus dem Vorhandensein eines mobilen Endgeräts im Fahrzeug auf die Nutzung des Fahrzeugs durch einen Nutzer geschlossen wird. Seit mehreren Jahren gibt es im Stand der Technik unterschiedliche Ansätze, eine Fahrgeldabrechnung auf Basis der technisch festgestellten Anwesenheit von Fahrgästen in einem Fahrzeug durchzuführen. Dazu werden zwischen einer Fahrzeuginfrastruktur und einem Nutzerendgerät periodisch und drahtlos Daten ausgetauscht. Diese Daten können im Nutzerendgerät gegen einen (zuvor aufgeladenen) Fahrwert verbucht werden, oder die Daten werden an einen Zentralrechner übermittelt, und dort werden die Fahrt ermittelt und der Fahrpreis berechnet. Diese Verfahren sind unter dem Stichwort "Be-In / Be-Out" bekannt, kurz "BIBO".The present invention relates to a method for automatically determining the use of vehicles. Essentially, it is about the automatic determination of the use of chargeable means of transport as a basis for the settlement of the fare. It is assumed that it is concluded from the presence of a mobile terminal in the vehicle on the use of the vehicle by a user. For several years, there are different approaches in the prior art to perform a fare accounting based on the technically detected presence of passengers in a vehicle. For this purpose, data is periodically and wirelessly exchanged between a vehicle infrastructure and a user terminal. This data can be recorded in the user terminal against a (previously loaded) driving value, or the data is transmitted to a central computer, and there the journey is determined and calculated the fare. These methods are known under the keyword "Be-In / Be-Out", in short "BIBO".

Für den Datenaustausch zwischen der Fahrzeuginfrastruktur und den Nutzerendgeräten gibt es im Stand der Technik unidirektionale BIBO-Verfahren, bei denen ein Fahrzeugsender Funksignale mit digitalen Dateninhalten ("Datentelegramme") aussendet, die von den im Fahrzeug anwesenden Nutzerendgeräten empfangen werden können. Weiter gibt es bidirektionale BIBO-Verfahren, bei denen Datentelegramme zwischen dem Fahrzeugsender und der Vielzahl von Nutzerendgeräten hin- und her gesendet werden. Der Nachteil der unidirektionalen BIBO-Verfahren ist, dass auf Seiten der Fahrzeuginfrastruktur nicht oder zumindest nicht unmittelbar bekannt ist, welche Nutzermedien aktuell im Fahrzeug anwesend sind; der Nachteil der bidirektionalen BIBO-Verfahren ist, dass das Hin- und Hersenden von Datentelegrammen ein erhebliches Aufkommen von Funkverkehr im Fahrzeug bedeutet und dass die Sende- und Empfangsvorgänge von der Fahrzeuginfrastruktur aufwendig synchronisiert werden müssen, um Signalkollisionen zu vermeiden, die zu Datenverlust in relevantem Ausmaß führen können.For the data exchange between the vehicle infrastructure and the user terminals, there are unidirectional BIBO methods in the prior art, in which a vehicle transmitter transmits radio signals with digital data contents ("data messages") which can be received by the user terminals present in the vehicle. Further, there are bidirectional BIBO methods in which data messages are sent back and forth between the vehicle transmitter and the plurality of user terminals. The disadvantage of the unidirectional BIBO method is that on the part of the vehicle infrastructure is not or at least not immediately known which user media are currently present in the vehicle; the drawback of BIBO bidirectional methods is that data message back-and-forth means a significant incidence of radio traffic in the vehicle, and that the transmission and reception operations of the vehicle infrastructure must be extensively synchronized to avoid signal collisions leading to data loss in relevant data Extent can lead.

Im Stand der Technik ist eine Reihe von BIBO-Verfahren bekannt, so z.B. aus DE 199 57 660 (bidirektionaler Datenaustausch) und EP 1 667 074 A1 (unidirektionaler Datenaustausch).In the prior art, a number of BIBO methods are known, such as DE 199 57 660 (bidirectional data exchange) and EP 1 667 074 A1 (unidirectional data exchange).

BIBO-Verfahren können grundsätzlich mit verschiedenartigen Nutzerendgeräten durchgeführt werden. Es können dezidierte Geräte verwendet werden, die spezifisch dazu eingerichtet sind, Datentelegramme von der Fahrzeuginfrastruktur zu empfangen und ggf. auch Datentelegramme an die Fahrzeuginfrastruktur zurückzusenden. Jedenfalls müssen die Nutzerendgeräte über eine Funkschnittstelle mit der Fahrzeuginfrastruktur über einige Meter Distanz drahtlos kommunizieren können. Das setzt voraus, dass die Nutzerendgeräte eine eigene Energieversorgung haben. Wenn nun dezidierte Nutzerendgeräte verwendet werden, so müssen diese nicht nur eigens für diesen Zweck hergestellt und an die Nutzer verteilt werden, sondern es muss auch sichergestellt sein, dass die Nutzerendgeräte entweder über ein ausgeklügeltes Energiemanagement verfügen, so dass ihre Energieversorgung - in der Regel über eine Batterie - für eine lange Zeit ausreicht, oder die Nutzerendgeräte müssen über einen Akku verfügen, der von den Nutzern nachgeladen werden muss.BIBO methods can in principle be carried out with various types of user terminals. It is possible to use dedicated devices which are specifically set up to receive data telegrams from the vehicle infrastructure and possibly also to return data telegrams to the vehicle infrastructure. In any case, the user terminals must be able to communicate wirelessly with the vehicle infrastructure over a radio interface over a few meters distance. This assumes that the user terminals have their own power supply. Now, if dedicated user terminals are used, they must not only be specially manufactured for this purpose and distributed to the users, but it must also be ensured that the user terminals either have a sophisticated energy management, so that their power supply - usually over A battery - sufficient for a long time, or the user terminals must have a battery that needs to be recharged by the users.

Die weite Verbreitung mobiler Endgeräte aus dem IT-Sektor hat nun angeregt, anstelle dezidierter Nutzerendgeräte massenmarkt-verfügbare mobile Endgeräte, z.B. Smartphones, für BIBO-Verfahren anzuwenden. Eine Vielzahl von Nutzern führt diese Geräte praktisch immer mit sich und lädt sie auch regelmäßig auf. Mit der Nutzung massenmarkt-verfügbarer mobiler Endgeräte als BIBO-Nutzerendgerät entfällt sowohl die Notwendigkeit, dezidierte BIBO-Nutzerendgeräte zu produzieren und zu verteilen, als auch der Zwang zu einem ausgeklügelten Energiemanagement. BIBO-Verfahren lassen sich auf einem massenmarkt-verfügbaren mobilen Endgerät durch mobile Applikationen, also so genannte "Apps", realisieren.The proliferation of mobile terminals in the IT sector has now stimulated, instead of dedicated user terminals, mass-market-available mobile terminals, e.g. Smartphones to apply for BIBO procedures. A large number of users practically always carry these devices with them and also load them regularly. The use of mass-market-available mobile devices as a BIBO user terminal eliminates the need to produce and distribute dedicated BIBO user terminals, as well as the need for sophisticated energy management. BIBO methods can be implemented on a mass-market-available mobile device by means of mobile applications, so-called "apps".

Im Stand der Technik beschäftigten sich beispielweise die EP 2 657 900 A1 und die EP 2 658 291 A1 mit dem Einsatz massenmarkt-verfügbarer mobiler Endgeräte für BIBO-Verfahren.In the prior art, for example, dealt with the EP 2 657 900 A1 and the EP 2 658 291 A1 with the use of mass-market-available mobile devices for BIBO processes.

Ein weiterer Vorteil der Verwendung massenmarkt-verfügbarer mobiler Endgeräte als BIBO-Nutzerendgerät besteht darin, dass diese Endgeräte über eine Vielzahl von funkbasierten Datenschnittstellen verfügen, die für BIBO-Verfahren genutzt werden können.Another advantage of using mass-market-available mobile terminals as a BIBO user terminal is that these terminals have a plurality of radio-based data interfaces that can be used for BIBO methods.

Der Nachteil dieser Schnittstellen ist, dass sie zumeist "offen" sind, d.h. die massenmarkt-verfügbaren mobilen Endgeräte sind in der Lage, über ihre Funkschnittstellen digitale Daten aus verschiedenen Quellen zu empfangen. Damit ist nicht sichergestellt, dass Datentelegramme, die von den mobilen Endgeräten empfangen werden, auch wirklich authentische und für die Fahrtabrechnung heranzuziehende Daten darstellen. Massenmarkt-verfügbare mobile Endgeräte verfügen i.d.R. über eine Schnittstelle für digitale Mobilfunknetze (GSM, GPRS, UMTS, LTE), die meist für Telefonie und den Datenaustausch in die Mobilfunknetze verwendet wird. Lediglich diese Schnittstelle ist über eine SIM-Karte gesichert und im Mobilfunknetz autorisiert; die Mobilfunkschnittstelle kann aber nicht zum Empfang von BIBO-Datentelegrammen aus der Fahrzeuginfrastruktur genutzt werden, da Mobilfunknetze die BIBO-Anforderungen hinsichtlich einer stark begrenzten Lokalisation nicht erfüllen. Andere Funkschnittstellen massenmarkt-verfügbarer mobilen Endgeräte sind offen und können nicht für ein BIBO-Verfahren eigens gesichert werden.The disadvantage of these interfaces is that they are mostly "open", ie the mass market available Mobile devices are able to receive digital data from various sources via their radio interfaces. This does not ensure that data telegrams that are received by the mobile terminals also represent really authentic data to be used for the travel billing. Mass market-available mobile devices usually have an interface for digital mobile networks (GSM, GPRS, UMTS, LTE), which is mostly used for telephony and data exchange in the mobile networks. Only this interface is secured via a SIM card and authorized in the mobile network; However, the mobile radio interface can not be used for receiving BIBO data telegrams from the vehicle infrastructure, since mobile networks do not meet the BIBO requirements for a highly limited localization. Other radio interfaces of mass-market-available mobile terminals are open and can not be specially secured for a BIBO procedure.

Eine weitere Schwierigkeit aller BIBO-System liegt darin, sicher zu bestimmen, dass ein Nutzer mit einem Nutzerendgerät - sei es ein dezidiertes Gerät für ein Fahrausweissystem oder ein massenmarkt-verfügbares mobiles Endgerät - eine bestimmte Fahrt unternommen hat. Dazu muss sicher bestimmt werden, dass sich der Nutzer mit seinem Endgerät über eine Abfolge von Zeitpunkten in einem bestimmten Fahrzeug aufgehalten hat. Die Abfolge von Zeitpunkten stellt dabei die Fahrtdauer dar. Der Weg, den das Fahrzeug dabei zurückgelegt hat, ist die Fahrtstrecke, welche in der Regel Grundlage der Fahrpreisberechnung ist. Ein kritischer Aspekt ist dabei die Möglichkeit, dass Fahrzeuge - z.B. Busse, Straßenbahnen - an Bushöfen, Ampeln oder beim Fahren nebeneinander einen so geringen Abstand haben, dass ein Nutzerendgerät Datentelegramme von mehreren Fahrzeugen gleichzeitig erhält.Another difficulty of all BIBO systems is that of securely determining that a user with a user terminal - be it a dedicated device for a ticketing system or a mass market-available mobile terminal - has made a particular trip. For this purpose, it must be determined with certainty that the user has been with his terminal over a sequence of times in a particular vehicle. The sequence of points in time represents the journey time. The route that the vehicle has covered is the route, which is generally the basis of the fare calculation. A critical aspect is the possibility that vehicles - e.g. Buses, trams - at bus stoves, traffic lights or when driving side by side have such a small distance that a user terminal receives data telegrams from multiple vehicles at the same time.

Im Stand der Technik ist dazu eine Reihe von Verfahren bekannt. So wird in der EP 1 669 935 ein Verfahren vorgeschlagen, bei dem ein Nutzerendgerät, welches Datentelegramme von mehreren Fahrzeugen empfängt, anhand der zeitlichen Änderung der Signalstärke der Datentelegramme bestimmt, welche Datentelegramme "gültig" sind, d.h. von einem Fahrzeug stammen, in dem der Nutzer wirklich mitfährt. Dabei lehrt die EP 1 669 935 das Bestimmen des benutzen Fahrzeugs durch das Nutzerendgerät in Echtzeit, also noch während der Fahrt.The prior art discloses a number of methods for this purpose. So will in the EP 1 669 935 proposed a method in which a user terminal which receives data messages from multiple vehicles, determined based on the temporal change in the signal strength of the data telegrams, which data telegrams are "valid", ie derived from a vehicle in which the user really mitfährt. This teaches the EP 1 669 935 determining the used vehicle by the user terminal in real time, that is while driving.

In der EP 2 658 291 A1 wird ein BIBO-Verfahren mit massenmarkt-verfügbaren mobilen Endgeräten vorgeschlagen, bei welchem mit dem Einsatz der Sensorik, die in solchen Endgeräten vorhanden ist, der Aufenthaltsort des Endgeräts - also z.B. das benutze Fahrzeug - bestimmt werden kann, ohne dass das mobile Endgerät fahrzeugspezifische Datentelegramme zu empfangen braucht, d.h. es braucht dafür keine spezifische Fahrzeuginfrastruktur aufgebaut zu werden. Dabei lehrt die EP 2 658 291 A1 das Bestimmen des benutzen Fahrzeugs durch einen Zentralrechner und damit nicht notwendigerweise in Echtzeit. Allerdings ist das Bestimmen des benutzen Fahrzeugs, ohne dass das Endgerät fahrzeugspezifische Datentelegramme empfängt, nicht sehr genau und damit als Grundlage für eine Fahrgeldabrechnung durchaus anzweifelbar. Die Aufgabe der Erfindung ist es daher, ein robustes Verfahren vorzuschlagen, das die Bestimmung des Aufenthalts eines mobilen Endgeräts in einem Fahrzeug ermöglicht und die Authentizität der dazu verwendeten Datentelegramme sicherstellt, selbst dann, wenn die Nutzerendgeräte offene Schnittstellen für das Verfahren verwenden.In the EP 2 658 291 A1 a BIBO method is proposed with mass-market-available mobile devices, in which with the use of sensors that is present in such devices, the whereabouts of the terminal - so eg the vehicle used - can be determined without the mobile terminal vehicle-specific data telegrams need to receive, ie it does not need to be built for a specific vehicle infrastructure. This teaches the EP 2 658 291 A1 determining the vehicle being used by a central computer and thus not necessarily in real time. However, the determination of the vehicle used without the terminal receives vehicle-specific data telegrams, not very accurate and therefore quite doubtable as the basis for a fare account. The object of the invention is therefore to propose a robust method which makes it possible to determine the location of a mobile terminal in a vehicle and to ensure the authenticity of the data telegrams used for this purpose, even if the user terminals use open interfaces for the method.

Zur technischen Lösung dieser Aufgabe wird ein Verfahren mit den Merkmalen des Patentanspruches 1 vorgeschlagen. Weitere Vorteile und Merkmale ergeben sich aus den Unteransprüchen. Hinsichtlich des Systems schlägt die Erfindung ein System mit den Merkmalen des Patentanspruches 13 vor. Weitere Vorteile und Merkmale ergeben sich aus den Unteransprüchen.For the technical solution of this problem, a method with the features of claim 1 is proposed. Further advantages and features emerge from the subclaims. With regard to the system, the invention proposes a system with the features of claim 13. Further advantages and features emerge from the subclaims.

Erfindungsgemäß sind in einem Fahrzeug wenigstens ein Fahrzeugsender und wenigstens ein Fahrzeugempfänger installiert. Der wenigstens eine Fahrzeugsender ist dazu eingerichtet, fahrzeugeigene Datentelegramme drahtlos auszusenden, welche Datentelegramme das Fahrzeug eindeutig identifizieren. Datentelegramme sind dabei modulierte Funksignale, die digitale Daten enthalten.According to the invention, at least one vehicle transmitter and at least one vehicle receiver are installed in a vehicle. The at least one vehicle transmitter is set up to transmit on-board data telegrams wirelessly, which data telegrams uniquely identify the vehicle. Data telegrams are modulated radio signals that contain digital data.

Fahrzeugdatentelegramme sind solche Datentelegramme, deren digitale Daten wenigstens eine systemweit eineindeutige Kennung des Fahrzeugs enthalten, dessen Fahrzeugsender die Telegramme gesendet hat..Fremddatentelegramme sind solche Datentelegramme, die deren digitale Daten zwar eine Kennung eines Fahrzeugs enthalten, die aber in einem anderen Fahrzeug empfangen werden. Damit kann ein Datentelegramm in dem Fahrzeug, in dem es ausgesandt wurde, ein Fahrzeugdatentelegramm sein, wenn es aber in einem anderen Fahrzeug empfangbar ist, dann ist es dort ein Fremddatentelegramm. Weiter können Fremddatentelegramme dadurch entstehen, dass innerhalb eines Fahrzeugs missbräuchlich Datentelegramme ausgesandt werden, die nicht zu diesem Fahrzeug gehören.Vehicle data telegrams are those data telegrams whose digital data contain at least one unambiguous system-wide identifier of the vehicle whose vehicle transmitter has sent the telegrams. External data telegrams are data telegrams whose digital data contain an identification of a vehicle but which are received in another vehicle. Thus, a data telegram in the vehicle in which it was sent, a vehicle data telegram, but if it is receivable in another vehicle, then it is a foreign data telegram. Furthermore, foreign data telegrams can arise because data frames that are not belonging to this vehicle are abusively sent within a vehicle.

Neben der Kennung des Fahrzeugs können Fahrzeugdatentelegramme (und damit auch Fremddatentelegramme) weitere Daten enthalten wie z.B. Datums-/Zeitstempel, Zufallszahlen und/oder Ortsdaten des Fahrzeugs.In addition to the identification of the vehicle, vehicle data telegrams (and thus also foreign data telegrams) may contain further data, such as e.g. Date / time stamp, random numbers and / or location data of the vehicle.

Der wenigstens eine Fahrzeugempfänger ist erfindungsgemäß eingerichtet, die fahrzeugeigenen und fahrzeugfremde Datentelegramme drahtlos zu empfangen und die darin enthaltenen Daten weiterzuverarbeiten und an eine fahrzeugseitige Kommunikationseinrichtung weiterzuleiten, welche ihrerseits eingerichtet ist, Daten mit einem Zentralrechner auszutauschen. In einer bevorzugten Ausführungsform ist die fahrzeugseitige Kommunikationseinrichtung der Bordrechner eines Fahrzeugs, also beispielsweise der Bordrechner eines Busses, einer Straßenbahn, einer U-Bahn, eines Zuges, eines Schiffes, eines Taxis oder eines vergleichbaren Fahrzeugs.The at least one vehicle receiver is configured according to the invention to receive the vehicle's own and external data telegrams wirelessly and to further process the data contained therein and forward it to a vehicle-side communication device, which in turn is set up to exchange data with a central computer. In a preferred embodiment, the vehicle-side communication device of the on-board computer of a vehicle, so for example, the on-board computer of a bus, a tram, a subway, a train, a ship, a taxi or a comparable vehicle.

Der fahrzeugseitigen Kommunikationseinrichtung ist für das erfindungsgemäße Verfahren der Ort des Fahrzeugs bekannt; in der Praxis wird zu Bestimmung des Fahrzeugorts auf vorhandene Fahrzeuginfrastruktur zurückgegriffen, welche Ortsdaten für das Fahrzeug liefert. Ortsdaten können Längen- und Breitengrade sein, Streckenkilometer für eine Fahrt, Zellendaten aus mobilen Kommunikationsnetzen, in denen die fahrzeugseitige Kommunikationseinrichtung betrieben wird, Tarifzonen oder andere Datensätze, deren geografische Auflösung hinreichend fein ist, um das Tarifsystem für die Fahrgeldberechnung abzubilden. Ortsdaten können somit bestimmt werden aus Globalen Navigationssatellitensystemen (wie GPS, Galileo, etc.), aus Streckenzählern des Fahrzeugs, aus Funkbaken oder Balisen entlang des Fahrwegs, aus Triangulationsdaten von mobilen Kommunikationsnetzen oder jeder anderen geeigneten Methode zur Ortbestimmung.The vehicle-side communication device is known for the inventive method, the location of the vehicle; In practice, the existing vehicle infrastructure is used to determine the location of the vehicle, which provides location data for the vehicle. Location data may be latitude and longitude, distance kilometer for a journey, cell data from mobile communication networks in which the on-board communication device operates, tariff zones or other data sets whose geographical resolution is sufficiently fine to map the tariff system for the fare calculation. Location data can thus be determined from global navigation satellite systems (such as GPS, Galileo, etc.), from vehicle range indicators, from beacons or beacons along the driveway, from triangulation data from mobile communication networks, or any other suitable method of locating.

Die Datenkommunikation zwischen der fahrzeugseitigen Kommunikationseinrichtung und dem Zentralrechner kann dabei permanent aktiv sein oder zeitlich periodisch aktiviert werden oder abhängig vom Ort des Fahrzeugs oder der Anzahl empfangener Datentelegramme aktiviert werden. Die Datenkommunikation kann basieren auf einem digitalen Mobilfunknetz (GSM, GPRS, UMTS, LTE), einer WLAN-Verbindung, einer Bluetooth-Kopplung, einer Infrarot-Ankopplung oder jeder anderen geeigneten verdrahteten oder drahtlosen Datenverbindung. Verdrahtete oder anderweitig lokale begrenzte Datenverbindungen können dabei selbstverständlich nur dann aktiv sein, wenn das Fahrzeug sich im Bereich der Datenverbindung aufhält, beispielweise auf einem Bushof, Bahnhof, an einem Schiffsanleger oder an Haltestellen, die mit einer entsprechenden Datenverbindung ausgestattet sind.The data communication between the vehicle-side communication device and the central computer can be permanently active or periodically activated or activated depending on the location of the vehicle or the number of received data telegrams. The data communication can be based on one digital cellular network (GSM, GPRS, UMTS, LTE), a Wi-Fi connection, a Bluetooth pairing, an infrared connection or any other suitable wired or wireless data connection. Of course, wired or otherwise local limited data connections can only be active when the vehicle is in the area of the data connection, for example on a bus station, train station, at a jetty or at stops equipped with a corresponding data connection.

Mobile Endgeräte im Sinne der Erfindung sind tragbare Einheiten mit wenigstens einem digitalen Datenprozessor, einem digitalen Datenspeicher, einer Energieversorgung und Kommunikationsmitteln. Mobile Endgeräte sind dazu eingerichtet, fahrzeugeigene und fahrzeugfremde Datentelegramme drahtlos zu empfangen, die darin enthaltenen digitalen Daten weiterzuverarbeiten und an den Zentralrechner weiterzuleiten. Mobile Endgeräte können dezidiert für den Zweck des erfindungsgemäßen Verfahrens entworfen und hergestellt sein oder es können, in einer bevorzugten Ausführungsform, massenmarkt-verfügbare mobile Endgeräte sein wie Smartphones, Tablet-Computer, Spielkonsolen, Laptop-Computer, Netbooks, Datenbrillen, Smart-Watches oder andere körpernah getragene Endgeräte, usw.Mobile terminals within the meaning of the invention are portable units with at least one digital data processor, a digital data memory, a power supply and communication means. Mobile terminals are set up to receive on-board and off-board data telegrams wirelessly, further processing the digital data contained therein and forwarding them to the central computer. Mobile terminals may be specifically designed and manufactured for the purpose of the method of the invention, or, in a preferred embodiment, may be mass-market mobile terminals such as smartphones, tablet computers, game consoles, laptop computers, netbooks, data glasses, smart watches, or the like other body-worn devices, etc.

Die Datenkommunikation zwischen einem mobilen Endgerät und dem Zentralrechner kann permanent aktiv sein oder zeitlich periodisch aktiviert werden oder abhängig vom Ort des Endgeräts oder der Anzahl empfangener Datentelegramme aktiviert werden. Die Datenkommunikation kann basieren auf einem digitalen Mobilfunknetz (GSM, GPRS, UMTS, LTE) oder auf einem lokalen Datenfunknetz wie beispielsweise eine WLAN-, Bluetooth- oder Bluetooth Low Energy (BLE) Verbindung (über eine fahrzeugseitige Relais-Station, die ihrerseits mit dem Zentralrechner kommuniziert) oder auf jeder anderen geeigneten drahtlosen Datenverbindung.The data communication between a mobile terminal and the central computer can be permanently active or periodically activated or activated depending on the location of the terminal or the number of received data telegrams. The data communication can be based on a digital mobile radio network (GSM, GPRS, UMTS, LTE) or on a local radio data network such as a WLAN, Bluetooth or Bluetooth Low Energy (BLE) connection (via a vehicle relay station, which in turn communicates with the Central computer communicates) or on any other suitable wireless data connection.

Das Weiterverarbeiten der empfangenen Daten durch den wenigstens einen Fahrzeugempfänger und die mobilen Endgeräte kann im Sinne der Erfindung umfassen: Das Unverändertlassen der Daten, das Ergänzen der Daten mit geräteeigenen oder weiteren vom Gerät erhaltenen oder erzeugen Daten (z.B. Kenner des Geräts, Telefonnummer des Geräts, Uhrzeit, Ort, Prüfsumme, Zählerstände), das Verschlüsseln der Daten, das Maskieren der Daten (sogenanntes "hashen"), das Speichern der Daten oder das Anwenden anderer in der Informationstechnologie üblicher Datenverarbeitungsmechanismen auf die Daten sowie jedwede Kombination solcher Handhabungen.The further processing of the received data by the at least one vehicle receiver and the mobile terminals may include the following: the data remains unchanged, the data is supplemented with device-specific or other data received or generated by the device (eg user of the device, telephone number of the device, Time, location, checksum, counter readings), encrypting the data, masking the data (so-called "hash"), saving the data or applying other data processing mechanisms commonly used in information technology to the data, and any combination of such manipulations.

Es können nun fahrzeugfremde Sender vorhanden sein, die fremde Datentelegramme aussenden. Diese fahrzeugfremden Sender können im Fahrzeug selbst vorhanden sein, indem beispielweise von täuschungswilligen Nutzern versucht wird, das BIBO-System zu stören oder zu sabotieren. Die fahrzeugfremden Sender können aber auch außerhalb des Fahrzeugs vorhanden sein, beispielsweise dadurch verursacht, dass zwei Busse, die mit dem erfindungsgemäßen BIBO-System ausgestattet sind, nebeneinander an eine Ampel stehen oder auf zwei Fahrspuren nebeneinander fahren. Verfahrenswesentlich ist, dass die fremden Datentelegramme in gleicher Weise durch die mobilen Endgeräte und den wenigstens einen Fahrzeugempfänger empfangbar sein können. Es kann dabei sein, dass die fremden Datentelegramme digitale Fremddaten enthalten, die durch die mobilen Endgeräte und den wenigstens einen Fahrzeugempfänger in gleicher Weise gehandhabt werden können, wie die digitalen Fahrzeugdaten. Wesentlich für das erfindungsgemäße Verfahren ist jedenfalls, dass die mobilen Endgeräte auch fremde Datentelegramme empfangen können und nicht "wissen" und auch nicht zu "wissen" brauchen, dass diese Signal fahrzeugfremd sind, denn die mobilen Endgeräte "wissen" nicht sicher, in welchem Fahrzeug sie sich befinden.There may now be non-vehicle transmitters that transmit foreign data telegrams. These third-party transmitters can be present in the vehicle itself, for example by trying to deceive users to bother or sabotage the BIBO system. However, the vehicle-external transmitter can also be present outside of the vehicle, for example caused by two buses that are equipped with the BIBO system according to the invention, stand side by side at a traffic light or drive on two lanes side by side. It is essential to the process that the foreign data telegrams can be received in the same way by the mobile terminals and the at least one vehicle receiver. It may be the case that the foreign data telegrams contain digital foreign data that can be handled by the mobile terminals and the at least one vehicle receiver in the same way as the digital vehicle data. In any case, it is essential for the method according to the invention that the mobile terminals can also receive foreign data telegrams and do not need to "know" and also do not need to "know" that these signals are foreign to the vehicle because the mobile terminals "do not know" in which vehicle they are.

Erfindungsgemäß sendet in einem Fahrzeug wenigstens ein Fahrzeugsender wiederholt Fahrzeugdatentelegramme aus. Diese Fahrzeugdatentelegramme werden durch den wenigstens einen Fahrzeugempfänger wenigstens teilweise empfangen, d.h. wenigstens ein Fahrzeugempfänger empfängt wenigsten ein vollständiges Fahrzeugdatentelegramm. Aus den empfangenen Fahrzeugdatentelegrammen liest der Fahrzeugempfänger die darin enthaltenen digitalen Fahrzeugdaten aus. Die digitalen Fahrzeugdaten aus den Fahrzeugdatentelegrammen enthalten eine Zeitangabe (z.B. Datum und Uhrzeit) oder sie werden von dem Fahrzeugempfänger oder dem Bordrechner mit einer aktuellen Zeitangabe ergänzt. Weiter ergänzt der Fahrzeugempfänger oder der Bordrechner die Daten mit einer systemweit eineindeutigen Kennung des eigenen Fahrzeugs und dem Ort des Fahrzeugs. Aus einem empfangenen Fahrzeugdatentelegramm wird damit ein digitaler Fahrzeugreferenz-Datensatz erstellt; jeder Fahrzeugreferenz-Datensatz repräsentiert also ein Datentelegramm, das im Fahrzeug empfangbar war. Der Fahrzeugempfänger oder der Bordrechner leitet die digitalen Fahrzeugreferenz-Datensätze an die fahrzeugseitige Kommunikationseinrichtung weiter. Dazu sind der Fahrzeugempfänger und die fahrzeugseitige Kommunikationseinrichtung datentechnisch vernetzt. Diese Vernetzung nutzt bevorzugt ein vorhandenes Bordnetz des Fahrzeugs und kann beispielweise eine verdrahtetes LAN, ein Datenbus, ein CAN-Bus, ein WLAN oder jede andere geeignete verdrahtete oder drahtlose Datenverbindung innerhalb des Fahrzeugs sein. Fahrzeugempfänger und/oder fahrzeugseitige Kommunikationseinrichtung können jedoch auch Bestandteile des Bordrechners sein.According to the invention, at least one vehicle transmitter repeatedly transmits vehicle data telegrams in a vehicle. These vehicle data telegrams are at least partially received by the at least one vehicle receiver, ie at least one vehicle receiver receives at least one complete vehicle data telegram. From the received vehicle data telegrams, the vehicle receiver reads out the digital vehicle data contained therein. The digital vehicle data from the vehicle data telegrams contain a time specification (eg date and time) or they are supplemented by the vehicle receiver or the on-board computer with a current time specification. Furthermore, the vehicle receiver or the on-board computer supplements the data with a system-wide unique identifier of the own vehicle and the location of the vehicle. From a received vehicle data telegram so that a digital vehicle reference record is created; Each vehicle reference data record thus represents a data telegram that was receivable in the vehicle. The Vehicle receiver or the on-board computer forwards the digital vehicle reference data records to the vehicle-side communication device. For this purpose, the vehicle receiver and the vehicle-side communication device are networked with regard to data technology. This networking preferably uses an existing on-board network of the vehicle and may be, for example, a wired LAN, a data bus, a CAN bus, a WLAN, or any other suitable wired or wireless data connection within the vehicle. However, vehicle receiver and / or vehicle-side communication device can also be components of the on-board computer.

Ein "Fahrzeug" im Sinne der Erfindung kann auch ein Segment eines Transportmittels sein, wie z.B. ein Waggon, welches über wenigsten einen Fahrzeugsender und wenigstens einen Fahrzeugempfänger verfügt. Ein Zug aus mehreren Waggons ist damit mehrere "Fahrzeuge" im Sinne der Erfindung.A "vehicle" within the meaning of the invention may also be a segment of a means of transport, such as e.g. a wagon having at least one vehicle transmitter and at least one vehicle receiver. A train of several wagons is thus several "vehicles" within the meaning of the invention.

Das Aussenden der Fahrzeugdatentelegramme durch den Fahrzeugsender erfolgt drahtlos in einem Datenfunknetz, für welches auch die mobilen Endgeräte eingerichtet sind, beispielweise: Bluetooth, Bluetooth Low Energy, WLAN, ANT, WiMax, WPAN, ZigBee oder Z-Wave.The transmission of the vehicle data telegrams by the vehicle transmitter takes place wirelessly in a data radio network for which the mobile terminals are also set up, for example: Bluetooth, Bluetooth Low Energy, WLAN, ANT, WiMax, WPAN, ZigBee or Z-Wave.

Die Häufigkeit, mit der der wenigstens eine Fahrzeugsender Fahrzeugdatentelegramme aussendet, bestimmt die bei der Durchführung des erfindungsgemäßen Verfahrens anfallende Datenmenge und damit auch die Netzwerklast in allen am Verfahren beteiligten Netzwerken. Um die Netzwerklast zu reduzieren, kann dabei im erfindungsgemäßen Verfahren berücksichtigt werden, dass mehr Datentelegramme nicht notwendigerweise zu einem besseren BIBO-Verfahren führen (also zur besseren Ermittlung des Aufenthalts von Nutzern in einem Fahrzeug). Dies ist insbesondere der Fall, wenn ohnehin niemand zu- oder aussteigen kann. Damit kann für ein Fahrzeug in Fahrt der wenigstens eine Fahrzeugsender Datentelegramme weniger häufig aussenden, während es in Situationen, in denen aktuell Passagiere zu- oder aussteigen können oder gerade zu- oder ausgestiegen sein könnten, ein häufigeres Aussenden von Fahrzeugdatentelegrammen besonders sinnvoll ist. Gleiches kann gelten, wenn das Fahrzeug sich im Bereich einer Tarifzonengrenze befindet. Demnach kann das wiederholte Aussenden von Fahrzeugdatentelegrammen durch den wenigstens einen Fahrzeugsender im Sinne der Erfindung bedeuten: ein Aussenden mit gleichbleibenden Zeitintervallen zwischen zwei Sendevorgängen, ein Aussenden mit variablem Zeitintervallen zwischen zwei Sendevorgängen, ein Aussenden in Zeitintervallen, die abhängig sind von wenigstens einem der folgenden beispielhaften Kriterien: Fahrtgeschwindigkeit, Aufenthaltsort des Fahrzeugs innerhalb des Tarifgebiets eines Fahrgeldsystems, Erreichen oder Überschreiten von Tarifzonengrenzen durch das Fahrzeug, Zustand der Fahrzeugtüren ("auf" oder "zu" oder gerade geschlossen worden, wobei "gerade geschlossen" ein Zeit von wenigen Sekunden nach Schließen der letzten Fahrzeugtür bedeutet, typischerweise bis zu 5 Sekunden) sowie aus einer Kombination solcher und/oder anderer Kriterien.The frequency with which the at least one vehicle transmitter transmits vehicle data telegrams determines the amount of data resulting from the execution of the method according to the invention and thus also the network load in all networks involved in the method. In order to reduce the network load, it can be taken into account in the method according to the invention that more data telegrams do not necessarily lead to a better BIBO method (ie to better determine the residence of users in a vehicle). This is especially the case if nobody can get on or off anyway. Thus, for a vehicle in transit, the at least one vehicle transmitter may emit data messages less frequently, whereas in situations where passengers may currently be getting on or off or may just be getting in or out, more frequent transmission of vehicle data messages is particularly meaningful. The same applies if the vehicle is in the area of a tariff zone border. Accordingly, the repeated transmission of vehicle data telegrams by the at least one vehicle transmitter within the meaning of the invention can mean: transmission with constant time intervals between two Transmissions, emitting at variable time intervals between two transmissions, transmitting at time intervals that are dependent on at least one of the following exemplary criteria: travel speed, location of the vehicle within the fare area of a fare system, vehicle fare levels reaching or exceeding fare zone boundaries, state of the vehicle doors ("on" or "to" or just closed, where "just closed" means a time of a few seconds after closing the last vehicle door, typically up to 5 seconds) and a combination of such and / or other criteria.

Die fahrzeugseitige Kommunikationseinrichtung sendet die erhaltenen digitalen Fahrzeugreferenz-Datensätze an den Zentralrechner. Dies kann erfolgen in Echtzeit, also unmittelbar nachdem die fahrzeugseitige Kommunikationseinrichtung einen Fahrzeugreferenz-Datensatz von einem der Fahrzeugempfänger erhalten hat, in Quasi-Echtzeit, worunter hier verstanden werden soll, dass zwischen dem Empfangen eines Datentelegramms und dem Senden des Fahrzeugreferenz-Datensatzes bis zu X Minuten Zeit verstreichen. Weiterhin kann das Senden eines Fahrzeugreferenz-Datensatzes durch die fahrzeugseitige Kommunikationseinrichtung mit einem Zeitverzug erfolgen, worunter hier verstanden werden soll, dass zwischen dem Empfangen eines Datentelegramms und dem Senden des Fahrzeugreferenz-Datensatzes mehr als X Minuten Zeit verstreichen. Die fahrzeugseitige Kommunikationseinrichtung kann die Fahrzeugreferenz-Datensätze zwischenspeichern und somit eine Vielzahl von Fahrzeugreferenz-Datensätze an den Zentralrechner gebündelt senden. Dies ist insbesondere dann der Fall, wenn die Datenverbindung zwischen der fahrzeugseitigen Kommunikationseinrichtung und dem Zentralrechner nicht permanent aktiv ist. Die Fahrzeugreferenz-Datensätze, die der Zentralrechner von der fahrzeugseitigen Kommunikationseinrichtung empfängt, werden dort in wenigstens einer Datenbank gespeichert. Der Zentralrechner empfängt dabei von einer Vielzahl von Fahrzeugen entsprechende Fahrzeugreferenz-Datensätze.The on-board communication device sends the obtained digital vehicle reference data records to the central computer. This can be done in real time, ie immediately after the vehicle-side communication device has received a vehicle reference data record from one of the vehicle receivers, in quasi real-time, which is to be understood here as meaning that between receiving a data telegram and sending the vehicle reference data record up to X. Minutes to pass. Furthermore, the transmission of a vehicle reference data record by the vehicle-side communication device can take place with a time delay, which is to be understood here as meaning that more than X minutes elapse between receiving a data telegram and transmitting the vehicle reference data record. The vehicle-side communication device can buffer the vehicle reference data records and thus send a plurality of vehicle reference data records bundled to the central computer. This is the case in particular when the data connection between the vehicle-side communication device and the central computer is not permanently active. The vehicle reference data records which the central computer receives from the vehicle-side communication device are stored there in at least one database. The central computer receives from a variety of vehicles corresponding vehicle reference data sets.

Falls für den wenigstens einen Fahrzeugempfänger auch Datentelegramme von einem fahrzeugfremden Sender empfangbar sind, so verarbeitet der Fahrzeugempfänger die empfangenen Fremddatentelegramme in genau der gleichen Weise wie die empfangenen Fahrzeugdatentelegramme: Die digitalen Fremddaten aus den Fremddatentelegrammen enthalten eine Zeitangabe (z.B. Datum und Uhrzeit) oder sie werden von dem Fahrzeugempfänger oder dem Bordrechner mit einer aktuellen Zeitangabe ergänzt. Weiter ergänzt der Fahrzeugempfänger oder der Bordrechner die Daten mit der eindeutigen Kennung des eigenen Fahrzeugs und dem Ort des eigenen Fahrzeugs. Aus einem empfangenen Fremddatentelegramm wird damit ein digitaler Fremddatensatz, aber in jedem Fall versehen mit der Kennung des eigenen Fahrzeugs, also desjenigen Fahrzeugs, in der der Fahrzeugempfänger installiert ist. Aus den empfangenen Fremddatentelegrammen sind damit wiederum Fahrzeugreferenz-Datensätze erstellt worden, die wiederum in der oben beschriebenen Weise an den Zentralrechner gesendet und dort in der wenigstens einen Datenbank gespeichert werden.If, for the at least one vehicle receiver, data telegrams can also be received from a vehicle-external transmitter, the vehicle receiver processes the received foreign data telegrams in exactly the same way as the received vehicle data telegrams: The digital external data from the foreign data telegrams contain a time indication (eg date and time) or they become supplemented by the vehicle receiver or the on-board computer with a current time. Continue the vehicle receiver or the on-board computer adds the data with the unique identifier of the own vehicle and the location of the own vehicle. From a received foreign data telegram is thus a digital foreign data set, but in any case provided with the identifier of the own vehicle, so that vehicle in which the vehicle receiver is installed. In turn, vehicle reference data sets have been created from the received foreign data telegrams, which in turn are sent to the central computer in the manner described above and stored there in the at least one database.

Falls in einem Fahrzeug mehrere Fahrzeugempfänger vorhanden sind, so werden diese fast immer identische Datentelegramme (fahrzeugeigene und fahrzeugfremde) empfangen. Ausnahmen gehen dabei auf solche Datentelegramme zurück, die etwa für einen Fahrzeugempfänger empfangbar waren, für einen anderen Fahrzeugempfänger im selben Fahrzeug aber nicht. Eine Mehrzahl von Fahrzeugempfängern in einem Fahrzeug wird also eine große Zahl von identischen Fahrzeugreferenz-Datensätze ("Doubletten") zum Weiterleiten an den Zentralrechner generieren. Erfindungsgemäß wird daher vorgeschlagen, zur Reduktion des Datenvolumens und der Netzwerklast die Datensätze aller in einem Fahrzeug installierten Fahrzeugempfänger zunächst im Bordrechner des Fahrzeugs zu speichern, Doubletten zu löschen und die dann verbleibenden Datensätze wie beschrieben an den Zentralrechner zu senden.If several vehicle receivers are present in a vehicle, they will almost always receive identical data telegrams (vehicle-own and non-vehicle). Exceptions are based on such data telegrams, which were receivable as for a vehicle receiver, for another vehicle receiver in the same vehicle but not. Thus, a plurality of vehicle receivers in a vehicle will generate a large number of identical vehicle reference records ("doublets") for forwarding to the central computer. According to the invention, it is therefore proposed to first save the data sets of all the vehicle receivers installed in a vehicle to reduce the data volume and the network load in the on-board computer of the vehicle, to delete duplicates and then to send the remaining data records as described to the central computer.

Wie oben beschrieben, sendet in einem Fahrzeug erfindungsgemäß wenigstens ein Fahrzeugsender wiederholt Fahrzeugdatentelegramme aus. Diese Fahrzeugdatentelegramme werden durch ein mobiles Endgerät eines Nutzers wenigstens teilweise empfangen, d.h. das mobile Endgerät empfängt wenigsten ein vollständiges Fahrzeugdatentelegramm. Aus den empfangenen Fahrzeugdatentelegrammen liest das mobile Endgerät die darin enthaltenen digitalen Fahrzeugdaten aus. Die digitalen Fahrzeugdaten aus den Fahrzeugdatentelegrammen enthalten eine Zeitangabe (z.B. Datum und Uhrzeit) oder sie werden vom mobilen Endgerät mit einer aktuellen Zeitangabe ergänzt; weiter können die digitalen Fahrzeugdaten den Fahrzeugort enthalten. Das mobile Endgerät ergänzt die Daten mit seiner systemweit eineindeutigen Kennung. Aus den Daten eines empfangenen Fahrzeugdatentelegramms wird damit ein digitaler Endgeräte-Datensatz erstellt.As described above, in a vehicle according to the invention, at least one vehicle transmitter repeatedly transmits vehicle data telegrams. These vehicle data messages are at least partially received by a mobile terminal of a user, ie the mobile terminal receives at least a complete vehicle data message. From the received vehicle data telegrams, the mobile terminal reads out the digital vehicle data contained therein. The digital vehicle data from the vehicle data telegrams contain a time specification (eg date and time) or they are supplemented by the mobile terminal with a current time specification; Further, the digital vehicle data may include the vehicle location. The mobile terminal complements the data with its system-wide unique identifier. From the data of a received vehicle data telegram is thus created a digital terminal record.

Die systemweit eineindeutige Kennung des mobilen Endgeräts kann eine Mobilfunk-Telefonnummer sein, eine Mobiltelefon-ID, eine IMEI-Nummer (International Mobile Station Equipment Identity), eine MAC-Adresse (Media-Access-Control-Adresse, auch bekannt als Ethernet-ID, Airport-ID oder WiFi-ID), eine Bluetooth MAC-Adresse, eine Nutzerkennung, unter der ein Nutzer sein Nutzerkonto in dem Fahrgeldmanagementsystem führt, eine Nutzerkennung, unter der ein Nutzer seine BIBO-App, mit der das erfindungsgemäße Verfahren durchgeführt wird, registriert hat, eine Nutzer-Identifikation, unter der die BIBO-App erworben wurde, oder jedwede andere systemweit eineindeutige Kennung, die es erlaubt, das mobile Endgerät zu identifizieren.The system-wide unique identifier of the mobile terminal may be a mobile telephone number, a mobile telephone ID, an International Mobile Station Equipment Identity (IMEI) number, a Media Access Control Address (also known as an Ethernet ID) , Airport ID or WiFi ID), a Bluetooth MAC address, a user ID, under which a user leads his user account in the fare management system, a user ID, under which a user uses his BIBO app, with which the method according to the invention is carried out. registered, a user ID under which the BIBO app was acquired, or any other system-wide unique identifier that allows the mobile terminal to be identified.

In einer Ausführungsform des erfindungsgemäßen Verfahrens kann das mobile Endgerät den digitalen Fahrzeugdatensatz mit eigenen Ortsdaten ergänzen, um die nachgelagerte Fahrtrekonstruktion im Zentralrechner mit diesen Daten zu unterstützen. Diese Ergänzung der digitalen Fahrzeugdatensätze kann das mobile Endgerät für jeden Datensatz vornehmen oder nur für einen Teil der Datensätze, beispielsweise beim Einschalten der BIBO-App oder beim Empfangen eines ersten Datentelegramms mit einer neuen Fahrzeugkennung oder zeitlich periodisch, beispielsweise alle 5 Minuten, oder periodisch nach einer bestimmten Anzahl empfangener Datentelegramme, beispielsweise bei jedem zehnten Datentelegramm. Ortsdaten des mobilen Endgeräts können Längen- und Breitengrade sein oder Zellendaten aus mobilen Kommunikationsnetzen, in denen das mobile Endgerät betrieben wird, oder andere Ortsdaten, wie sie sich aus der Gerätausstattung des mobilen Endgeräts ermitteln lassen. Ortsdaten können damit bestimmt werden aus Globalen Navigationssatellitensystemen (wie GPS, Galileo, etc.), aus Triangulationsdaten von mobilen Kommunikationsnetzen, aus Feldstärkedaten und/oder Accesspoints von mobilen Kommunikationsnetzen, aus Access-Points oder SSID-Informationen von WLAN oder Bluetooth-Netzen oder jeder anderen im mobilen Endgerät verfügbaren Methode zur Ortbestimmung.In one embodiment of the method according to the invention, the mobile terminal can supplement the digital vehicle data record with its own location data in order to support the subsequent trip reconstruction in the central computer with these data. This supplement of the digital vehicle data records can be made by the mobile terminal for each data record or only for a part of the data records, for example when switching on the BIBO app or when receiving a first data message with a new vehicle identifier or periodically, for example every 5 minutes, or periodically after a certain number of received data telegrams, for example every tenth data telegram. Location data of the mobile terminal may be longitude and latitude, or cell data from mobile communication networks in which the mobile terminal is operated, or other location data, as can be determined from the equipment of the mobile terminal. Location data may thus be determined from global navigation satellite systems (such as GPS, Galileo, etc.), from triangulation data from mobile communication networks, from field strength data and / or access points from mobile communication networks, from access points or SSID information from WLAN or Bluetooth networks, or anyone other location method available in the mobile terminal.

Das mobile Endgerät sendet die Endgeräte-Datensätze an den Zentralrechner. Dies kann erfolgen in Echtzeit, also unmittelbar nachdem das mobile Endgerät einen Datentelegramm erhalten hat, in Quasi-Echtzeit, worunter hier verstanden werden soll, dass zwischen dem Empfangen eines Datentelegramms und dem Senden des Endgeräte-Datensatzes bis zu X Minuten Zeit verstreichen. Weiterhin kann das Senden eines Endgeräte-Datensatzes durch das mobile Endgerät mit einem Zeitverzug erfolgen, worunter hier verstanden werden soll, dass zwischen dem Empfangen eines Datentelegramms und dem Senden des Endgeräte-Datensatzes mehr als X Minuten Zeit verstreichen. Das mobile Endgerät kann die Endgeräte-Datensätze zwischenspeichern und somit eine Vielzahl von Endgeräte-Datensätzen an den Zentralrechner gebündelt senden. Diese ist insbesondere dann der Fall, wenn die Datenverbindung zwischen dem mobilen Endgerät und dem Zentralrechner nicht permanent aktiv ist. Die Endgeräte-Datensätze, die der Zentralrechner von dem mobilen Endgerät empfängt, werden dort in der wenigstens einen Datenbank gespeichert. Der Zentralrechner empfängt dabei von einer Vielzahl mobiler Endgeräten entsprechende Endgeräte-Datensätze.The mobile terminal sends the terminal records to the central computer. This can be done in real time, ie immediately after the mobile terminal has received a data telegram, in quasi-real time, which is to be understood here, that between the reception of a data telegram and the transmission of the terminal record up to X minutes elapse time. Furthermore, the transmission of a terminal record by the mobile terminal can be done with a time delay, This is to be understood here as meaning that more than X minutes elapse between receiving a data telegram and sending the terminal data record. The mobile terminal may cache the terminal records and thus send a plurality of terminal records bundled to the host. This is the case in particular when the data connection between the mobile terminal and the central computer is not permanently active. The terminal records that the central computer receives from the mobile terminal are stored there in the at least one database. The central computer receives from a variety of mobile devices corresponding terminal data sets.

Falls für das mobile Endgerät auch Datentelegramme von einem fahrzeugfremden Sender empfangbar sind, so verarbeitet das mobile Endgerät die empfangenen Fremddatentelegramme in genau der gleichen Weise wie die empfangenen Fahrzeugdatentelegramme: Die digitalen Fremddaten aus den Fremddatentelegrammen enthalten eine Zeitangabe (z.B. Datum und Uhrzeit) oder sie werden vom mobilen Endgerät mit einer aktuellen Zeitangabe ergänzt. Weiter ergänzt das mobile Endgerät die Daten mit seiner eineindeutigen Kennung. Aus den empfangenen Fremddatentelegrammen werden damit digitale Endgeräte-Datensätze erstellt, versehen mit der Kennung des mobilen Endgeräts, die wiederum in der oben beschriebenen Weise an den Zentralrechner gesendet und dort in der wenigstens einen Datenbank gespeichert werden.If data telegrams can also be received by a non-vehicle transmitter for the mobile terminal, the mobile terminal processes the received foreign data telegrams in exactly the same way as the received vehicle data telegrams: The digital foreign data from the foreign data telegrams contain or be timed (eg date and time) supplemented by the mobile terminal with a current time. Furthermore, the mobile terminal complements the data with its unique identifier. From the received foreign data telegrams so digital terminal records are created, provided with the identifier of the mobile terminal, which in turn sent in the manner described above to the central computer and stored there in the at least one database.

In der Praxis werden ein mobiles Endgerät und ein Fahrzeugempfänger im selben Fahrzeug nicht immer genau dieselben Datentelegramme empfangen; sie werden aber so viele identische Datentelegramme empfangen, dass daraus im Zentralrechner (auf Basis der Endgeräte-Datensätze und der Fahrzeugreferenz-Datensätze) sicher auf die Anwesenheit des mobilen Endgeräts in dem Fahrzeug geschlossen werden kann.In practice, a mobile terminal and a vehicle receiver in the same vehicle will not always receive exactly the same data telegrams; However, they will receive so many identical data telegrams that it can be inferred in the central computer (based on the terminal data sets and the vehicle reference records) safe on the presence of the mobile terminal in the vehicle.

Der Zentralrechner empfängt Fahrzeugreferenz-Datensätze von allen am Verfahren beteiligten Fahrzeugen, sobald deren fahrzeugseitigen Kommunikationseinheiten Datensätze senden und die Datensätze über das externe Fahrzeugdatennetz für den Zentralrechner empfangbar sind. Weiter empfängt der Zentralrechner Endgeräte-Datensätze von allen am Verfahren beteiligten mobilen Endgeräten, sobald diese mobilen Endgeräte Datensätze senden und die Datensätze über das mobile Datennetz für den Zentralrechner empfangbar sind.The central computer receives vehicle reference data records from all vehicles involved in the method as soon as their vehicle-side communication units send data records and the data records can be received by the external vehicle data network for the central computer. Furthermore, the central computer receives terminal data sets from all the mobile terminals involved in the method as soon as these mobile terminals send data records and transmit the data records via the mobile data network for the mobile terminal Central computer are receivable.

Im Zentralrechner wird nun für jedes mobile Endgerät bestimmt, in welchem Fahrzeug es wann und wo gefahren ist. Die Verkettung von zeitlich aufeinanderfolgenden Aufenthaltsorten eines mobilen Endgeräts in einem bewegten Fahrzeug stellt also eine Fahrt dar, die abgerechnet werden kann. Das Abrechnen kann dabei zum Beispiel gegen ein am Zentralrechner geführtes Fahrgeldkonto oder einen dort gespeicherten Dauerfahrschein erfolgen, oder die Fahrt wird dem Nutzer in Rechnung gestellt. Details der eigentlichen Fahrgeldabrechnung sind nicht Gegenstand der Erfindung.In the central computer, it is now determined for each mobile terminal in which vehicle it drove when and where. The concatenation of temporally successive locations of a mobile terminal in a moving vehicle thus represents a ride that can be billed. The billing can be done, for example, against a run on the central computer fare account or a permanent ticket stored there, or the ride is charged to the user. Details of the actual fare statement are not the subject of the invention.

Der Zentralrechner im Sinne des erfindungsgemäßen Verfahrens kann physisch aus einer oder mehreren Rechnereinheiten (Servern) und Datenbanken bestehen, die an einem Ort oder an mehreren geographischen Orten aufgestellt und datennetzwerkmäßig miteinander verbunden sind. Der wenigstens eine geographische Ort des Zentralrechners ist verfahrensgemäß nicht relevant; insbesondere können der Zentralrechner und seine wenigstens eine Datenbank Bestandteil wenigstens eines Rechenzentrums sein. Insbesondere können der Zentralrechner und seine wenigstens eine Datenbank als virtueller Server eingerichtet sein. Insbesondere können der Zentralrechner und seine wenigstens eine Datenbank über Internetschnittstellen adressierbar und als "cloud"-Implementierung eingerichtet sein.The central computer in the sense of the method according to the invention can physically consist of one or more computer units (servers) and databases which are set up in one location or at several geographical locations and connected to each other in terms of data network. The at least one geographical location of the central computer is not relevant according to the method; In particular, the central computer and its at least one database can be part of at least one data center. In particular, the central computer and its at least one database can be set up as a virtual server. In particular, the central computer and its at least one database can be addressed via Internet interfaces and set up as "cloud" implementation.

Aus dem bisher beschriebenen Verfahren sind in der wenigstens einen Datenbank des Zentralrechners nun folgende zwei Arten von Datensätzen gespeichert:

  • Endgeräte-Datensätze: Das sind diejenigen Datensätze, die von einem mobilen Endgerät an den Zentralrechner weitergeleitet wurden. Diese Datensätze stammen aus den Datentelegrammen derjenigen Fahrzeugsender, die das mobile Endgerät während einer Fahrt empfangen konnte. Dies sind Datentelegramme des für die Fahrt benutzten Fahrzeugs, und solche Datentelegramme, die von Fremdsendern stammen und die (zumindest zeitweise) für das Endgerät im benutzten Fahrzeug empfangbar waren. Wie oben beschrieben, enthält jeder Endgeräte-Datensatz wenigstens die Kennung des verwendeten mobilen Endgeräts, die Fahrzeugkennung aus dem Datentelegramm und einen Zeitstempel. Jeder Endgeräte-Datensatz ist also genau einem mobilen Endgerät zugeordnet und gibt an, welches Datentelegramm das Endgerät zu einem bestimmten Zeitpunkt "gehört" hat.
  • Fahrzeugreferenz-Datensätze: Das sind diejenigen Datensätze, die von einem Fahrzeug (über die fahrzeugseitige Kommunikationseinrichtung) an den Zentralrechner weitergeleitet wurden. Diese Datensätze stammen aus den Datentelegrammen derjenigen Fahrzeugsender, die der wenigstens eine Fahrzeugempfänger während seiner Fahrt empfangen konnte. Dies sind Datentelegramme des Fahrzeugs selbst und solche Datentelegramme, die von Fremdsendern stammen und (zumindest zeitweise) im Fahrzeug empfangbar waren. Wie oben beschrieben, enthält jeder Fahrzeugreferenz-Datensatz wenigstens die Kennung des eigenen Fahrzeugs und einen Zeitstempel. Weiter kann der Fahrzeugreferenz-Datensatz die Ortsdaten des Fahrzeugs enthalten. Jeder Fahrzeugreferenz-Datensatz ist also genau einem Fahrzeug zugeordnet und gibt an, welches Datentelegramm in dem Fahrzeug zu einem bestimmten Zeitpunkt an einem bestimmten Ort "gehört" wurde, wobei der Ort auch im Zentralrechner indirekt über die Fahrtroute und der Zeitinformation bestimmt werden kann
From the method described so far, the following two types of data records are now stored in the at least one database of the central computer:
  • Terminal records: These are the records that have been forwarded from a mobile terminal to the central computer. These data records come from the data telegrams of those vehicle transmitters that the mobile terminal could receive during a journey. These are data telegrams of the vehicle used for the journey, and such data telegrams which originate from external transmitters and which could (at least temporarily) be received by the terminal in the vehicle used. As described above, each terminal record contains at least the identifier of the mobile terminal used, the vehicle identifier from the data message, and a time stamp. Each terminal record is thus assigned to exactly one mobile terminal and gives indicating which data telegram the terminal has "heard" at a particular time.
  • Vehicle reference records: These are those records that have been forwarded by a vehicle (via the on-board communication facility) to the host computer. These data sets come from the data telegrams of those vehicle transmitters that could receive the at least one vehicle receiver during its journey. These are data telegrams of the vehicle itself and such data telegrams that originate from third-party transmitters and (at least temporarily) were receivable in the vehicle. As described above, each vehicle reference record includes at least the identifier of the own vehicle and a time stamp. Further, the vehicle reference record may include the location data of the vehicle. Each vehicle reference data record is therefore assigned to exactly one vehicle and indicates which data message was "heard" in the vehicle at a particular time at a certain location, wherein the location can also be determined indirectly in the central computer via the route and the time information

Es ist in der wenigstens einen Datenbank des Zentralrechners eine Vielzahl von Endgeräte-Datensätzen vorhanden, die von einer Vielzahl von mobilen Endgeräten stammen. Weiter ist in der wenigstens einen Datenbank des Zentralrechners eine Vielzahl von Fahrzeugreferenz-Datensätzen vorhanden, die von einer Vielzahl von Fahrzeugen stammen.There is in the at least one database of the central computer, a plurality of terminal data records that come from a variety of mobile terminals. Further, in the at least one database of the central computer, there are a plurality of vehicle reference data sets originating from a plurality of vehicles.

Um für ein konkretes mobiles Endgerät eine Fahrt zu bilden, wird nun durch Vergleich der zugehörigen Endgeräte-Datensätze mit allen verfügbaren Fahrzeugreferenz-Datensätzen ein zeitliche Abfolge von Orten rekonstruiert, an denen sich das Endgerät mit größter Wahrscheinlichkeit aufgehalten hat. Dafür wird zu jedem Endgeräte-Datensatz bestimmt, ob es einen zeitgleichen Fahrzeugreferenz-Datensatz gibt und ob beide Datensätze von dem gleichen empfangenen Datentelegramm stammen. Jede Übereinstimmung gibt dabei an, dass ein Fahrzeugempfänger und das mobile Endgerät zur gleichen Zeit dasselbe Datentelegramm "hören" konnten. Dabei ist es irrelevant, ob das fragliche Datentelegramm von dem Fahrzeug selbst stammt oder fahrzeugfremd war.In order to form a journey for a specific mobile terminal, a time sequence of locations at which the terminal has most probably lingered is now reconstructed by comparing the associated terminal data records with all available vehicle reference data records. For each terminal record is determined whether there is a simultaneous vehicle reference record and whether both records come from the same received data message. Each match indicates that a vehicle receiver and the mobile terminal could "hear" the same data telegram at the same time. It is irrelevant whether the data telegram in question originated from the vehicle itself or was foreign to the vehicle.

Dieser Vergleich wird mit allen in der wenigstens einen Datenbank gespeicherten, noch nicht einer Fahrt zugeordneten Endgeräte-Datensätzen des einen mobilen Endgeräts durchführt und hat zum Resultat eine zeitliche Abfolge von identischen Datentelegrammen, die ein Fahrzeugempfänger und das mobile Endgerät zur gleichen Zeit dasselbe Datentelegramm "hören" konnten. Ab einer Vielzahl von Übereinstimmungen wird klar, dass das mobile Endgerät in einem bestimmten Fahrzeug mitgefahren ist, und anhand der Zeitstempel und der Abfolge von Fahrzeugorten (aus den Fahrzeugreferenz-Datensätzen) kann konkret bestimmt werden, wann das mobile Endgerät von wo nach wo gefahren ist. Damit ist eine konkrete Fahrt für das eine konkrete Endgerät rekonstruiert und kann abgerechnet werden. Der Vergleich der Datensätze der Endgeräte und der Fahrzeugreferenzdatensätze kann beispielsweise über Korrelations-, Regressions- und/oder Merkmalsanalysen /-vektoren und entsprechenden Klassifikatoren wie Bayes-Klassifikator, Maximum-Likelihood-Methoden und/oder über künstlich neuronale Netze erfolgen.This comparison is performed with all stored in the at least one database, not yet a trip associated terminal records of a mobile terminal and has the result of a temporal sequence of identical data telegrams that a vehicle receiver and the mobile terminal at the same time the same data telegram "hear " could. From a plurality of matches, it is clear that the mobile terminal has raced in a certain vehicle, and from the timestamps and the sequence of vehicle locations (from the vehicle reference datasets) it can be concretely determined when the mobile terminal has traveled from where to where , This is a concrete ride for a specific terminal reconstructed and can be billed. The comparison of the data sets of the terminals and the vehicle reference data records can be carried out, for example, via correlation, regression and / or feature analyzes / vectors and corresponding classifiers such as Bayes classifier, maximum likelihood methods and / or via artificial neural networks.

Diese Fahrtrekonstruktion wird für alle in der wenigstens einen Datenbank des Zentralrechners gespeicherten, noch nicht einer Fahrt zugeordneten Endgeräte-Datensätze durchführt; auf diese Weise werden für alle zum Zentralrechner hochgeladenen Endgeräte-Datensätze nach und nach Fahrten rekonstruiert. Damit ist ein erheblicher Rechenaufwand verbunden, der mindestens an zwei Stellen der Fahrtrekonstruktion wie folgt verringert werden kann:

  • Zu jedem Endgeräte-Datensatz gehört ein Nutzer, ein Nutzerkonto und damit - zumindest nach einer Zeit der Teilnahme am BIBO-Verfahren - eine Nutzerhistorie. Die Fahrtrekonstruktion am Zentralrechner kann sich die Historie zunutze machen, indem die neu eingegangenen Endgeräte-Datensätze eines Nutzers zunächst mit denjenigen neu eingegangene Fahrzeugreferenz-Datensätzen verglichen werden, die zu Fahrtenstrecken gehören, die der Nutzer in der Vergangenheit häufig genutzt hat. Dieser Ansatz wird für eine Vielzahl von regelmäßigen Nutzern dazu führen, dass ihre aktuelle Fahrt mit weniger Aufwand rekonstruiert werden kann, weil der Algorithmus zur Fahrtrekonstruktion "weiß", in welchen Fahrzeugreferenz-Datensätzen er am wahrscheinlichsten erfolgreich sucht.
  • Wenn eine Fahrtrekonstruktion für ein mobiles Endgerät begonnen wurde und die ersten Übereinstimmungen von Endgeräte-Datensätzen und Fahrzeugreferenz-Datensätzen gefunden wurden, dann wird ein entsprechend optimierter Algorithmus für die verbleibenden Endgeräte-Datensätze die passenden Fahrzeugreferenz-Datensätze zunächst bei dem wahrscheinlich benutzten Fahrzeug suchen. Nachdem also eine Fahrtrekonstruktion begonnen wurde, kann die Suche nach weiteren passenden Fahrzeugreferenz-Datensätzen sehr eingeschränkt werden; nach einer Vielzahl von Übereinstimmungen mit großer Wahrscheinlichkeit sogar auf genau ein Fahrzeug.
This trip reconstruction is performed for all stored in the at least one database of the central computer, not yet assigned a drive terminal records; In this way, for all uploaded to the host computer terminal records gradually reconstructed. This involves a considerable amount of computation, which can be reduced as follows, at least at two points in the trip reconstruction:
  • Each user record includes a user, a user account and thus - at least after a period of participation in the BIBO procedure - a user history. The trip reconstruction at the central computer can make use of the history by first comparing the newly received user terminal records with those newly received vehicle reference records associated with travel routes that the user has frequently used in the past. This approach will result in a large number of regular users being able to reconstruct their current journey with less effort because the trip reconstruction algorithm "knows" which vehicle reference records it is most likely to successfully search.
  • When a trip reconstruction for a mobile terminal has begun and the first matches of terminal records and vehicle reference records, then a correspondingly optimized algorithm for the remaining terminal records will first search for the appropriate vehicle reference records in the vehicle likely to be used. Thus, after a trip reconstruction has begun, the search for further matching vehicle reference data sets can be very limited; after a large number of similarities, it is very likely that you will have exactly one vehicle.

Die erfindungsgemäße Fahrtrekonstruktion am Zentralrechner für jedes benutzte mobile Endgerät ist also in besonderer Weise "robust" und unempfindlich gegen mögliche fahrzeugfremde Datentelegramme, die ein Endgerät potenziell empfängt, da über die Fahrzeugreferenz-Datensätze dem Zentralrechner bekannt ist, welche - auch fahrzeugfremde - Datentelegramme zu der rekonstruierten Fahrt gehören.The inventive trip reconstruction on the central computer for each mobile device used is thus in a special way "robust" and insensitive to possible external data telegrams that a terminal potentially receives because the vehicle reference data records the central computer is known, which - including non-vehicle - data telegrams to the include reconstructed ride.

Sobald der Zentralrechner Endgeräte-Datensätze und Fahrzeugreferenz-Datensätze empfangen hat, kann er mit der Fahrtrekonstruktion für das Endgerät beginnen durch einen Abgleich der Datensätze. Wenn die Endgeräte-Datensätze und Fahrzeugreferenz-Datensätze in "Echtzeit" - also während der Fahrt - an den Zentralrechner gesendet werden, dann kann dieser den Aufenthalt des mobilen Endgeräts im Fahrzeug noch während der Fahrt feststellen und eine Look-Up Table an das mobile Endgerät wenigstens einmal senden. Die Look-Up Table kann Daten enthalten über die aktuelle Fahrt aus einem Rechnergestützten Betriebsleitsystem, welches im Zentralrechner ausgeführt wird. Daraus kann die App auf dem mobilen Endgerät aktuelle Fahrtinformationen extrahieren und dem Nutzer auf dem mobilen Endgerät zur Anzeige bringen. Die Look-Up Table kann beispielsweise Daten enthalten zur Abfolge der Haltepunkte bei der aktuellen Fahrt, die Namen der Haltepunkte, erwartetet Ankunftszeiten des Fahrzeugs an den Haltepunkten, erreichbare Anschlussverbindungen, Wetterdaten, Warndaten über Wetter oder Straßenzustände etc. Diese Daten sind dem Nutzer der App als Fahrtinformationen anzeigbar.Once the central computer has received terminal records and vehicle reference records, it may begin to reconstruct the terminal by reconciling the records. If the terminal data sets and vehicle reference data records are sent to the central computer in "real time", that is to say while driving, then the latter can detect the stay of the mobile terminal in the vehicle while driving and a look-up table to the mobile terminal send at least once. The look-up table can contain data about the current journey from a computer-aided operations control system, which is executed in the central computer. From this, the app can extract current travel information on the mobile terminal and display it to the user on the mobile terminal. The look-up table may contain, for example, data on the sequence of breakpoints in the current journey, the names of the breakpoints, expected arrival times of the vehicle at the breakpoints, achievable connection connections, weather data, warning data on weather or road conditions, etc. These data are the user of the app can be displayed as trip information.

Die Daten in der Look-Up Table können statisch sein (etwa aus dem Fahrplan) oder dynamisch (auf dem aktuellen Betriebsdaten des Betriebsleitsystems) oder eine Kombination statischer und dynamischer Daten. Die Look-Up Table kann an das mobile Endgerät einmal während einer Fahrt gesendet werden oder mehrfach aktualisiert werden. Aktualisierungen können durchgeführt werden durch das Senden einer vollständigen aktualisierten Look-Up Table an das mobile Endgerät oder durch eine inkrementelle Aktualisierung von Teilen der Look-Up Table. Insbesondere kann die Look-Up Table aktualisiert werden, wenn die Fahrtrekonstruktion am Hintergrundsystem feststellt, dass das mobile Endgerät von einem Fahrzeug in ein anderes umgestiegen ist.The data in the look-up table can be static (for example from the timetable) or dynamic (on the current operational data of the operations control system) or a combination of static and dynamic data. The look-up table can be sent to the mobile Be sent once during a trip or be updated several times. Updates may be made by sending a complete updated look-up table to the mobile device or by incrementally updating parts of the look-up table. In particular, the look-up table may be updated if the trip reconstruction on the background system determines that the mobile terminal has switched from one vehicle to another.

Wie oben erläutert, enthalten Fahrzeugdatentelegramme in ihren digitalen Daten eine systemweit eineindeutige Kennung des Fahrzeugs, dessen Fahrzeugsender die Telegramme gesendet hat. In einer besonders bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens enthalten diese digitalen Daten einen Code. Dieser Code kann eine nummerische Zahl sein, eine Buchstabenkombination, eine Mischung von Zahlen und Buchstaben oder ein sonstwie für die Datenübertragung geeigneter Dateninhalt oder ein Kombination von ASCII-Zeichen. Der Code kann aus einem Zufallszahlengenerator entstammen und zeitabhängig (z.B. alle X Minuten) oder nach bestimmten Anzahl X von Datentelegrammen neu generiert werden, ggf. für jedes Datentelegramm individuell. In einer Ausführungsform kann der Code aus Zustandsdaten generiert werden, beispielsweise aus den aktuellen Ortsdaten des Fahrzeugs, z.B. als Hash-Wert aus den Längen- und Breitengraden des Fahrzeugorts oder aus der Fahrtstrecke. In einer weiteren Ausführungsform kann der Code aus einem Datums/Zeitstempel generiert werden, z.B. als Hash-Wert daraus.As explained above, vehicle data telegrams contain in their digital data a system-wide unambiguous identifier of the vehicle whose vehicle transmitter has sent the telegrams. In a particularly preferred embodiment of the method according to the invention, these digital data contain a code. This code can be a numeric number, a combination of letters, a mixture of numbers and letters, or any data content that is otherwise suitable for data transmission, or a combination of ASCII characters. The code can originate from a random number generator and can be regenerated time-dependently (for example every X minutes) or after a certain number X of data telegrams, possibly individually for each data telegram. In one embodiment, the code may be generated from state data, for example from the current location data of the vehicle, e.g. as a hash value from the latitude and longitude of the vehicle location or from the route. In another embodiment, the code may be generated from a date / time stamp, e.g. as a hash value from it.

Dieser Code wird dazu genutzt, die Authentizität der von den mobilen Endgeräten und dem wenigstens einen Fahrzeugempfänger empfangenen Fahrzeugdatentelegramme im Zentralrechner zu überprüfen. Damit wird verhindert, dass etwa missbräuchlich in ein Fahrzeug eingebrachte Sender gefälschte Datentelegramme aussenden, die ggf. vom Zentralrechner nicht als solche erkannt werden.This code is used to verify the authenticity of the vehicle data telegrams received from the mobile terminals and the at least one vehicle receiver in the central computer. This prevents misplaced transmitters from transmitting false data telegrams, which may not be recognized as such by the central computer.

Für den Fall, dass die Fahrzeugdatentelegramme die genannten Codes enthalten, werden diese Codes mit den Endgeräte-Datensätzen und mit den Fahrzeugreferenz-Datensätzen in der beschriebenen Weise an den Zentralrechner weitergeleitet.In the event that the vehicle data telegrams contain the said codes, these codes are forwarded to the central computer with the terminal data records and with the vehicle reference data records in the manner described.

Damit der Zentralrechner nun überprüfen kann, ob die in den Datensätzen erhaltenen Codes aus einem authentisch im Fahrzeug installierten Fahrzeugsender stammen, gibt es erfindungsgemäß zwei Möglichkeiten:

  • Der dem Fahrzeugdatentelegramm zugehörige Code wird im Fahrzeug (beispielweise im Bordrechner) generiert, das Datentelegramm wird innerhalb des Fahrzeugs ausgestrahlt, und die Daten des ausgesendeten Datentelegramms werden als zusätzlich Kontrolldatentelegramm von der fahrzeugseitigen Kommunikationseinrichtung an den Zentralrechner gesendet. Das Senden an den Zentralrechner kann dabei wie oben beschrieben in unterschiedlichem Zeitverhalten erfolgen, von "Echtzeit" bis zum nachgelagerten Senden von gebündelten Kontrolldatentelegrammen. Der Zentralrechner hat damit eine Mitschrift aller in einem Fahrzeug authentisch ausgesendeten Datentelegramme und der zugehörigen Codes und kann die Endgeräte-Datensätze und die Fahrzeugreferenz-Datensätze auf das Vorhandensein des identischen Codes prüfen. Der Code kann dabei bei jedem Datentelegramm neu generiert werden oder in bestimmten zeitlichen Abständen oder nach bestimmten gefahrenen Strecken oder beim Erreichen von Tarifzonengrenzen oder nach dem Öffnen oder Schließen der Fahrzeugtüren, etc. Auf diese Weise kann der Code zeitlich, örtlich, in Abhängigkeit von bestimmten Ereignissen oder mit jedem neuen Datentelegramm variiert werden.
  • Der dem Fahrzeugdatentelegramm zugehörige Code wird im Zentralrechner generiert und wird dem Bordrechner des Fahrzeugs zur Verfügung gestellt, beispielweise als Liste von Codes sortiert nach Gültigkeitsdatum und Uhrzeit, so dass der Code zeitabhängig variiert wird. Beim Generieren eines Fahrzeugdatentelegramms fügt der Bordrechner dem Fahrzeugdatentelegramm den aktuell gültigen Code zu, entnommen gemäß Datum und Uhrzeit aus der Liste von Codes. Diese Variante hat den Vorteil, dass sie ohne Kontrolldatentelegramme auskommt und dass das Datenvolumen, das von der fahrzeugseitigen Kommunikationseinrichtung an den Zentralrechner gesendet werden muss, somit geringer wird. Weiterer Vorteil dieser Variante ist, dass der Zentralrechner die Codes bereits kennt und damit die Authentizität der erhaltenen Endgeräte-Datensätze besonders sicher prüfen kann. Die Liste von Codes kann dem Bordrechner des Fahrzeugs dann zur Verfügung gestellt werden, wenn die Datenkommunikation zwischen der fahrzeugseitigen Kommunikationseinrichtung aktiviert ist. Insbesondere kann die Liste von Codes für eine Gültigkeitszeit von wenigstens einem Arbeitstag des Fahrzeugs zur Verfügung gestellt werden.
So that the central computer can now check whether the codes received in the data sets originate from an authentically installed vehicle transmitter in the vehicle, there are according to the invention two possibilities:
  • The code associated with the vehicle data telegram is generated in the vehicle (for example in the on-board computer), the data telegram is broadcast within the vehicle, and the data of the transmitted data telegram are sent as an additional control data telegram from the vehicle-side communication device to the central computer. The transmission to the central computer can take place as described above in different time behavior, from "real time" to the downstream transmission of bundled control data telegrams. The central computer thus has a transcript of all data telegrams authentically transmitted in a vehicle and the associated codes and can check the terminal data records and the vehicle reference data records for the presence of the identical code. The code can be regenerated with each data telegram or at certain time intervals or according to certain routes traveled or when reaching Tarifzonengrenzen or after opening or closing the vehicle doors, etc. In this way, the code can be temporally, locally, depending on certain Events or with each new data telegram.
  • The code associated with the vehicle data telegram is generated in the central computer and is made available to the on-board computer of the vehicle, for example as a list of codes sorted by validity date and time, so that the code is varied over time. When generating a vehicle data telegram, the on-board computer adds the currently valid code to the vehicle data telegram, taken from the list of codes according to date and time. This variant has the advantage that it manages without control data telegrams and that the data volume that must be sent from the vehicle-side communication device to the central computer, thus becomes smaller. Another advantage of this variant is that the central computer already knows the codes and thus can check the authenticity of the received terminal records particularly secure. The list of codes can then be made available to the on-board computer of the vehicle if the data communication between the vehicle-side communication device is activated. In particular, the list of codes may be valid for at least one working day of the vehicle.

Der Zentralrechner prüft jedenfalls die erhaltenen Endgeräte-Datensätze und Fahrzeugreferenz-Datensätze auf das Vorhandensein des korrekten Codes, und die positiv überprüften Datensätze werden als authentisch angesehen und für die oben beschriebene Fahrtrekonstruktion herangezogen. Negativ geprüfte Datensätze werden für die Fahrtrekonstruktion vernachlässigt.In any case, the central computer checks the received terminal data records and vehicle reference data records for the presence of the correct code, and the positively checked data records are regarded as authentic and used for the trip reconstruction described above. Negatively checked records are neglected for trip reconstruction.

Weiter möglich ist das Auswerten der Anzahl negativ geprüfter Datensätze, wobei ein gehäuftes Auftreten ein Hinweis darauf ist, dass das BIBO-System missbräuchlichen Angriffen ausgesetzt sein kann.It is also possible to evaluate the number of negatively checked data records, with an increased occurrence being an indication that the BIBO system may be exposed to abusive attacks.

Die erfindungsgemäße Authentizitätsprüfung wird besonders sicher, wenn die Codes häufig gewechselt werden. Die Authentizitätsprüfung basiert dann nicht auf der Übereinstimmung eines oder weniger Codes in mehreren Endgeräte- und Fahrzeugreferenz-Datensätzen, sondern auf einer Folge von häufig variierten Codes, so dass auch mit relativ kurzen Codes eine gute Verfahrenssicherheit erreicht wird.The authenticity check according to the invention becomes particularly secure when the codes are changed frequently. The authenticity check is then based not on the coincidence of one or a few codes in a plurality of terminal and vehicle reference data sets, but on a succession of frequently varied codes, so that good procedural security is achieved even with relatively short codes.

In einer bevorzugten Ausführungsform werden für das erfindungsgemäße Verfahren als Fahrzeugsender Bluetooth-Sender verwendet, die in eine besonders bevorzugte Ausführungsform als sogenannte Bluetooth Low Energie Beacons ("BLE-Beacons") eingerichtet sind. BLE-Beacons haben den Vorteil, dass sie preiswert und massenmarktverfügbar sind. Damit geht andererseits der Nachteil einher, dass BLE-Beacons durch Dritte in missbräuchlicher Weise in ein Fahrzeug eingebracht sein können und nichtauthentische Datentelegramme aussenden können. Diesem Nachteil wird in der oben beschriebenen Weise durch einen Code in den Dateninhalten der Datentelegramme begegnet.In a preferred embodiment, Bluetooth transmitters which are set up in a particularly preferred embodiment as so-called Bluetooth low energy beacons ("BLE beacons") are used as the vehicle transmitter for the method according to the invention. BLE beacons have the advantage of being inexpensive and available on the mass market. On the other hand, this entails the disadvantage that BLE beacons may be improperly introduced into a vehicle by third parties and send out nonauthentic data telegrams. This disadvantage is counteracted in the manner described above by a code in the data contents of the data telegrams.

BLE-Beacons können unterschieden werden in zwei Typen: erste BLE-Beacons, deren Datentelegramme für ein mobiles Endgerät mit marktüblichem Betriebssystem in allen Betriebsmodi empfangbar sind, und zweite BLE-Beacons, für die ein mobiles Endgerät zunächst konfiguriert werden muss, damit es von ihnen Datentelegramme empfangen kann. Als marktübliche Betriebssysteme werden hierbei im Sinne der Erfindung wenigstens verstanden: Apple iOS, Google Android, Microsoft Windows Mobile, Microsoft Mobile Phone, Blackberry OS, Symbian OS, Firefox OS, Tizen, Aliyun OS und ihre jeweiligen Nachfolger und Fortentwicklungen. Das Empfangen von Datentelegrammen, die im drahtlosen Bluetooth-Netz gesendet werden, setzt dabei selbstverständlich voraus, dass die Bluetooth-Funktion am jeweiligen mobilen Endgerät eingeschaltet (aktiviert) ist.BLE beacons can be divided into two types: first BLE beacons, whose data telegrams are receivable for a mobile terminal with a standard operating system in all operating modes, and second BLE beacons, for which a mobile terminal first has to be configured to receive it Can receive data telegrams. For the purposes of the invention, commercially available operating systems are at least to be understood as meaning Apple iOS, Google Android, Microsoft Windows Mobile, Microsoft Mobile Phone, Blackberry OS, Symbian OS, Firefox OS, Tizen, Aliyun OS and their respective successors and advancements. Of course, receiving data telegrams sent in the Bluetooth wireless network presupposes that the Bluetooth function is activated (activated) at the respective mobile terminal.

In der Ausführungsform mit BLE-Beacons als Fahrzeugsender werden beide Typen der BLE Beacons verwendet:

  • Wenigstens ein erstes BLE-Beacon sendet als erster Fahrzeugsender wiederholt über das BLE-Datenprotokoll erste Fahrzeugdatentelegramme aus, welche von mobilen Endgeräten der Nutzer in allen Betriebsmodi empfangbar sind, insbesondere auch dann, wenn auf dem Endgerät eine vorinstallierte App zur Durchführung des BIBO-Verfahren nicht gestartet ist. Insbesondere kann der wenigstens eine erste Fahrzeugsender ein iBeacon sein. Die digitalen Daten des ersten Fahrzeugdatentelegramms enthalten die Art der Kommunikationsanwendung (hier: die Aufenthaltsermittlung eines mobilen Endgeräts in einem Fahrzeug), ggf. eine Kennung für den Betreiber des Fahrzeugs und ggf. eine Fahrzeugkennung. Das wiederholte Aussenden der ersten Fahrzeugdatentelegramme durch das wenigstens eine erste BLE-Beacon kann im Sinne der Erfindung bedeuten: ein Aussenden mit gleichbleibenden Zeitintervallen zwischen zwei Sendevorgängen, ein Aussenden mit variablem Zeitintervallen zwischen zwei Sendevorgängen, ein Aussenden in Zeitintervallen, die abhängig sind von wenigstens einem der folgenden Kriterien: Fahrtgeschwindigkeit, Aufenthaltsort des Fahrzeugs innerhalb des Tarifgebiets eines Fahrgeldsystems, Erreichen oder Überschreiten von Tarifzonengrenzen durch das Fahrzeug, Zustand der Fahrzeugtüren (auf oder zu oder gerade geschlossen worden) sowie aus einer Kombination solcher Kriterien.
In the BLE beacon vehicle transmitter embodiment, both types of BLE beacons are used:
  • At least one first BLE beacon, as the first vehicle transmitter, repeatedly transmits via the BLE data protocol first vehicle data telegrams which can be received by the user's mobile terminals in all operating modes, in particular even if a pre-installed app for carrying out the BIBO method is not present on the terminal started. In particular, the at least one first vehicle transmitter may be an iBeacon. The digital data of the first vehicle data telegram contain the type of communication application (here: the location determination of a mobile terminal in a vehicle), possibly an identifier for the operator of the vehicle and possibly a vehicle identifier. The repeated sending out of the first vehicle data telegrams by the at least one first BLE beacon can mean in the sense of the invention: a transmission with constant time intervals between two transmissions, transmission with variable time intervals between two transmissions, transmission at time intervals, which are dependent on at least one the following criteria: the speed of travel, the location of the vehicle within the fare zone of a fare system, the vehicle reaching or exceeding its fare zone limits, the condition of the vehicle doors (open or close or closed) and a combination of such criteria.

Da die variablen Daten in einem BLE-Funkdatensignal sehr begrenzt sind, wird vorgeschlagen, dass die Daten des wenigstens einen ersten Beacons in zwei verschiedenen Weisen für das erfindungsgemäße Verfahren verwertbar sind:

  • Erstens enthalten die Daten des wenigstens einen ersten Beacons Daten zur Fahrterfassung, wie zum Beispiel die Betreibernummer (einen systemgemäßen Kenner für die Verkehrsgesellschaft), die Fahrzeugnummer, einen Verweis auf die Look-Up Table, die Fahrtnummer (z.B. Buslinie, Zugnummer, etc), Fahrtrichtung, die Nummer des nächsten Haltepunktes oder jedwede andere Art von Daten oder Kombination von Daten, die für die sichere Durchführung des erfindungsgemäßen Verfahrens genutzt werden können und die im Rahmen der verfügbaren Datenmenge im BLE-Funkdatensignal darstellbar sind.
Since the variable data in a BLE radio data signal is very limited, it is proposed that the data of the at least one first beacon can be used in two different ways for the method according to the invention:
  • First, the data of the at least one first beacon includes data for driving detection, such as the operator number (a system operator for the public transport company), the vehicle number, a reference to the look-up table, the journey number (eg bus line, train number, etc), Driving direction, the number of the next Breakpoint or any other type of data or combination of data that can be used for the safe implementation of the method according to the invention and that can be displayed within the available data volume in the BLE radio data signal.

Zweitens identifizieren die Daten des wenigstens einen ersten Beacons eine UUID des zweiten Fahrzeugsenders, welcher ebenfalls als BLE-Beacon ausgeführt ist. Beispielsweise kann die UUID des zweiten Fahrzeugsenders gebildet werden als eine Funktion eines Hashwerts der variablen Daten des ersten Fahrzeugdatentelegramms. Nach Empfang wenigstens eines ersten Datentelegramms wird eine App auf einem mobilen Endgeräte gestartet und weiß, nach welchen UUIDs sie scannen muss, um zweite Datentelegramme zu empfangen.Second, the data of the at least one first beacon identifies a UUID of the second vehicle transmitter, which is also implemented as a BLE beacon. For example, the UUID of the second vehicle transmitter may be formed as a function of a hash value of the variable data of the first vehicle data message. After receiving at least a first data telegram, an app is started on a mobile terminal and knows after which UUIDs it has to scan in order to receive second data telegrams.

Wenigstens ein zweites BLE-Beacon sendet als zweiter Fahrzeugsender wiederholt über das BLE-Datenprotokoll zweite Fahrzeugdatentelegramme, welche für mobile Endgeräte dann empfangbar sind, wenn sie zuvor wenigstens ein zugehöriges erstes Fahrzeugdatentelegramm empfangen haben.At least one second BLE beacon, as the second vehicle transmitter, repeatedly transmits via the BLE data protocol second vehicle data telegrams which are then receivable for mobile terminals if they have previously received at least one associated first vehicle data telegram.

Die zweiten Fahrzeugdatentelegramme enthalten wenigstens einen Code. Dieser Code kann eine nummerische Zahl sein, eine Buchstabenkombination, eine Mischung von Zahlen und Buchstaben oder ein sonstwie für die Datenübertragung geeigneter Code oder ein Kombination von ASCII-Zeichen. Der Code kann aus einem Zufallszahlengenerator entstammen und zeitabhängig (z.B. alle X Minuten) oder nach bestimmten Anzahl X von Datentelegrammen neu generiert werden, ggf. für jedes Datentelegramm individuell. In einer Ausführungsform kann der Code aus Zustandsdaten generiert werden, beispielsweise aus den aktuellen Ortsdaten des Fahrzeugs, z.B. als Hash-Wert aus den Längen- und Breitengraden des Fahrzeugorts oder aus der Fahrtstrecke. In einer weiteren Ausführungsform kann der Code aus einem Datums/Zeitstempel generiert werden, z.B. als Hash-Wert daraus. Weiter können die zweiten Fahrzeugdatentelegramme Daten über zurückgelegte Fahrtstrecke des Fahrzeugs enthalten, wie z.B. einen Fahrwegzähler. Bei Überschreiten des maximalen Zählerwertes wird der Zähler beim Wert 0 wieder gestartet. Erfindungsgemäß können die zweiten Fahrzeugdatentelegramme jedwede Kombination von Daten enthalten, die für die sichere Durchführung des erfindungsgemäßen Verfahrens genutzt werden können und die im Rahmen der verfügbaren Datenmenge im BLE-Funkdatensignal darstellbar sind.The second vehicle data telegrams contain at least one code. This code can be a numeric number, a combination of letters, a mixture of numbers and letters, or any other code or combination of ASCII characters. The code can come from a random number generator and be re-generated time-dependently (eg every X minutes) or after a certain number X of data telegrams, if necessary individually for each data telegram. In one embodiment, the code can be generated from state data, for example from the current location data of the vehicle, for example as a hash value from the latitude and longitude of the vehicle location or from the route. In a further embodiment, the code may be generated from a date / time stamp, eg as a hash value therefrom. Furthermore, the second vehicle data telegrams may contain data about the traveled distance of the vehicle, such as a travel counter. When the maximum counter value is exceeded, the counter is restarted at the value 0. According to the invention, the second vehicle data telegrams can contain any combination of data which can be used for the secure performance of the method according to the invention and which can be displayed within the available data volume in the BLE radio data signal.

Auch für ein BIBO-Verfahren, das auf BLE-Beacons basiert, ist es damit insbesondere möglich, eine Authentisierung der Fahrzeugdatentelegramme mittels Codes in der oben beschriebenen Weise durchzuführen.For a BIBO method, which is based on BLE beacons, it is thus also possible in particular to carry out an authentication of the vehicle data telegrams by means of codes in the manner described above.

Zur Durchführung des Verfahrens sind beide Fahrzeugsender (also beide BLE-Beacons) mit dem Bordrechner des Fahrzeugs verbunden, welcher die Änderung der Dateninhalte für beide das erste und das zweite Fahrzeugdatentelegramm durchführt und die UUID des zweiten Fahrzeugsenders dynamisch so konfiguriert, dass sie von einer verfahrensgemäßen App aus den ersten Fahrzeugdatentelegrammen entnommen werden kann.To carry out the method, both vehicle transmitters (ie both BLE beacons) are connected to the on-board computer of the vehicle, which performs the modification of the data contents for both the first and second vehicle data telegrams and dynamically configures the UUID of the second vehicle transmitter to be of a method according to the method App can be taken from the first vehicle data telegrams.

Es ist dabei möglich, dass die App auch fahrzeugfremde erste Datentelegramme empfängt und in der Folge nach fahrzeugfremden zweiten Datentelegrammen sucht.It is possible that the app also receives non-vehicle first data telegrams and searches in the sequence for non-vehicle second data telegrams.

Die App des mobilen Endgeräts schreibt eine Log-Datei, in der die Sequenz der extrahierten Daten aus den empfangenen Datentelegrammen, versehen mit einem Zeitstempel, protokolliert wird. Die App des mobilen Endgeräts leitet diese Daten aus der Log-Datei (fahrzeugeigene wie fahrzeugfremde Daten) als Endgeräte-Datensätze in der oben beschrieben Weise an den Zentralrechner weiter.The app of the mobile terminal writes a log file in which the sequence of the extracted data from the received data telegrams, provided with a time stamp, is logged. The app of the mobile device forwards this data from the log file (in-vehicle as well as non-vehicle data) as terminal data records in the manner described above to the central computer.

In gleicher Weise kann ein im Fahrzeug installierter Fahrzeugempfänger die Daten aus empfangenden ersten und zweiten Fahrzeugdatendiagrammen extrahieren, mit Zeitstempel protokollieren und als Fahrzeugreferenz-Datensätze wie oben beschrieben an den Zentralrechner weitergeben.Likewise, a vehicle receiver installed in the vehicle may extract the data from received first and second vehicle data plots, log it with timestamp, and pass it to the central computer as vehicle reference records as described above.

Zur Sicherung des Verfahrens wird erfindungsgemäß weiter vorgeschlagen, dass die Daten des wenigstens einen ersten Beacons verfahrensgemäß in jedem Fall variiert werden. Wäre dies nicht der Fall, so könnte ein Angriff auf das System gestartet werden, indem ein Täter den (in diesem Fall konstanten) Dateninhalt eines ersten Beacons abhört und ein erfindungsgemäßes System mit gefälschten Beacons nachbaut und - beispielweise - Fahrten unter einer falschen Betreibernummer generiert. Wenn die Daten des wenigstens einen ersten Beacons variiert werden, so wird die logische Verknüpfung zwischen erstem und zweiten Beacon immer neu hergestellt (koordiniert durch den Bordrechner). Die Daten des wenigstens einen ersten Beacons enthalten - wie oben erwähnt - Daten zur Fahrterfassung, wie zum Beispiel die Betreibernummer (einen systemgemäßen Kenner für die Verkehrsgesellschaft), die Fahrzeugnummer, einen Verweis auf die Look-Up Table, die Fahrtnummer (z.B. Buslinie, Zugnummer, etc), Fahrtrichtung, die Nummer der nächsten Haltepunktes. Im ungünstigen Fall sind diese Daten statisch, z.B. nur die Betreibernummer und die Fahrzeugnummer, weil bespielweise die Fahrzeuginfrastruktur keine dynamischen Fahrtdaten liefert. Für diesen Fall wird vorgeschlagen, die Daten des wenigstens einen ersten Beacons zu variieren, z.B. mit einer zeitlich variablen Zufallszahl oder dem Hash eines Datums/Zeitstempels o.ä.To secure the method, the invention further proposes that the data of the at least one first beacon be varied according to the method in each case. If this were not the case, an attack on the system could be started by a perpetrator listening to the (in this case, constant) data content of a first beacon and replicating a system according to the invention with forged beacons and - for example - generating trips under a wrong operator number. When the data of the at least one first beacon is varied, the logical link between the first and second beacons is always recreated (coordinated by the on-board computer). The data of the at least one first beacon included as above mentioned - data for driving record, such as the operator number (a systemic connoisseur for the transport company), the vehicle number, a reference to the look-up table, the journey number (eg bus, train number, etc), direction of travel, the number of the next breakpoint , In an unfavorable case, these data are static, eg only the operator number and the vehicle number, because, for example, the vehicle infrastructure does not provide dynamic driving data. For this case, it is proposed to vary the data of the at least one first beacon, eg with a time-variable random number or the hash of a date / time stamp or the like.

Mit der Erfindung werden ein Verfahren und ein System bereitgestellt, mit welchem die Anwesenheit eines Endgerätes und damit des mit dem Endgerät ausgestatteten Nutzers in einem Fahrzeug automatisch ermittelt werden kann. Es kann somit auf einfache Weise automatisch die Nutzung des Verkehrsmittels in Bezug auf das Mobilfunkendgerät und seinen Nutzer festgestellt und daraufhin die erforderliche Bearbeitung zur Farbpreisberechnung und dergleichen durchgeführt werden. Weitere Vorteile und Merkmale der Beschreibung ergeben sich aus der folgenden Beschreibung anhand der Figuren.The invention provides a method and a system with which the presence of a terminal and thus of the terminal equipped user in a vehicle can be determined automatically. It can thus be determined automatically in a simple manner, the use of the means of transport in relation to the mobile station and its users and then the required processing for color price calculation and the like are performed. Further advantages and features of the description will become apparent from the following description with reference to FIGS.

Im Folgenden zeigen die Figuren

Fig 1:
ein Ausführungsbeispiel, bei dem zwei Fahrzeugsender als BLE-Beacons in einem Bus ausgeführt sind
Fig 2:
den Aufbau eines ersten und eines zweiten Fahrzeugdatentelegramms für das Ausführungsbeispiel
Fig 3:
den beispielhaften Empfang einer Sequenz von neun Fahrzeugdatentelegrammen durch ein mobiles Endgerät und durch den Fahrzeugempfänger für das Ausführungsbeispiel
Fig 4:
den beispielhaften Dateninhalt von fünf Endgeräte-Datensätzen für das Ausführungsbeispiel
Fig 5:
den beispielhaften Dateninhalt von fünf Fahrzeugreferenz-Datensätzen für das Ausführungsbeispiel.
The figures below show
Fig. 1:
an embodiment in which two vehicle transmitters are designed as BLE beacons in a bus
Fig. 2:
the structure of a first and a second vehicle data telegram for the embodiment
Fig. 3:
exemplary reception of a sequence of nine vehicle data telegrams by a mobile terminal and by the vehicle receiver for the embodiment
Fig. 4:
the exemplary data content of five terminal records for the embodiment
Fig. 5:
the exemplary data content of five vehicle reference records for the embodiment.

Die folgenden Ausführungen sind beispielhaft und nicht beschränkend.The following statements are exemplary and not restrictive.

In Figur 1 ist ein Beispiel für ein System 100 gegeben, in welchem das erfindungsgemäße Verfahren angewandt wird. Das Beispiel beschreibt die Ausführungsform mit BLE-Beacons.In FIG. 1 an example is given of a system 100 in which the method according to the invention is applied. The example describes the embodiment with BLE beacons.

In einem Bus 101 mit der Fahrzeugnummer "4711" sind installiert: ein erster Fahrzeugsender 102, ein zweiter Fahrzeugsender 103 und ein Fahrzeugempfänger 104. Die beiden Fahrzeugsender 102, 103 sind jeweils als BLE-Beacons ausgeführt; der Fahrzeugempfänger 104 ist eingerichtet, Funksignale von beiden Fahrzeugsendern zu empfangen.Installed in a bus 101 with the vehicle number "4711" are: a first vehicle transmitter 102, a second vehicle transmitter 103, and a vehicle receiver 104. The two vehicle transmitters 102, 103 are each configured as BLE beacons; the vehicle receiver 104 is configured to receive radio signals from both vehicle transmitters.

Insbesondere ist der erste Fahrzeugsender 102 als sogenanntes iBeacon ausgeführt, dessen Funksignale für ein mobiles Endgerät mit dem iOS-Betriebssystem standardmäßig und ohne besondere Konfiguration empfangbar sind, sobald an dem Endgerät das Bluetooth-Netzwerk eingeschaltet ist. D.h. das mobile Endgerät befindet sich im sogenannten "Monitoring"-Betrieb für iBeacons, wenn sein Bluetooth-Netzwerk eingeschaltet ist.In particular, the first vehicle transmitter 102 is embodied as a so-called iBeacon, whose radio signals for a mobile terminal with the iOS operating system are receivable by default and without special configuration as soon as the Bluetooth network is switched on at the terminal. That the mobile terminal is in the so-called "monitoring" mode for iBeacons when its Bluetooth network is switched on.

Der zweite Fahrzeugsender 103 ist ein sogenanntes Travelbeacon, dessen Funksignale für ein mobiles Endgerät nur dann empfangbar sind, wenn das Endgerät entsprechend konfiguriert wurde.The second vehicle transmitter 103 is a so-called travel beacon whose radio signals for a mobile terminal can only be received if the terminal has been configured accordingly.

Die beiden Fahrzeugsender 102, 103 und der Fahrzeugempfänger 104 sind datennetzwerkmäßig verbunden mit einem Bordrechner 105, welcher seinerseits mit einer fahrzeugseitigen Kommunikationseinheit 106 datennetzwerkmäßig verbunden ist.The two vehicle transmitters 102, 103 and the vehicle receiver 104 are connected in terms of data network with an on-board computer 105, which in turn is connected to a vehicle-side communication unit 106 in terms of data network.

Weiter ist der Bordrechner 105 datennetzwerkmäßig verbunden mit einem GPS-Empfänger 107, so dass im Bordrechner 105 der aktuelle Ort des Busses 101 als Ortsdaten (Längen- und Breitengrad) bekannt ist.Furthermore, the on-board computer 105 is connected to a GPS receiver 107 in terms of data network, so that in the on-board computer 105 the current location of the bus 101 is known as location data (longitude and latitude).

Die fahrzeugseitige Kommunikationseinheit 106 ist mit einem Zentralrechner 109 über ein externes Fahrzeugdatennetz 108 datennetzwerkmäßig verbunden, in diesem Beispiel über ein digitales Mobilfunknetz.The on-vehicle communication unit 106 is connected to a central computer 109 via a external vehicle data network 108 data network connected, in this example via a digital mobile network.

Im Fahrzeug befinden sich mobile Endgeräte 110 von Nutzern, deren Fahrt zu erfassen und später abzurechnen ist. Die mobilen Endgeräte 110 sind über ein mobiles Datennetz 111 datennetzwerkmäßig verbunden mit dem Zentralrechner 109. Das mobile Datennetz 111 kann dabei dasselbe Datennetz sein wie das externe Fahrzeugdatennetz 108.The vehicle contains mobile terminals 110 of users whose journey is to be recorded and billed later. The mobile terminals 110 are network connected to the central computer 109 via a mobile data network 111. The mobile data network 111 may be the same data network as the external vehicle data network 108.

Für das vorliegende Beispiel wird angenommen, dass die mobilen Endgeräte 110 mit dem Betriebssystem iOS betrieben werden.For the present example, it is assumed that the mobile terminals 110 are operated with the iOS operating system.

Der erste Fahrzeugsender 102 sendet periodisch ein erstes Fahrzeugdatentelegramm 301.1, und zwar als iBeacon-Funksignal (der Inhalt dieses ersten Fahrzeugdatentelegramms ist in Fig. 2 erläutert). Ein mobiles Endgerät 110 empfängt wenigstens ein erstes Fahrzeugdatentelegramm und startet eine vorinstallierte App zur Teilnahme am automatisierten BIBO-Verfahren.The first vehicle transmitter 102 periodically transmits a first vehicle data telegram 301.1 as an iBeacon radio signal (the content of this first vehicle data telegram is shown in FIG Fig. 2 illustrated). A mobile terminal 110 receives at least a first vehicle data message and starts a pre-installed app to participate in the automated BIBO procedure.

Nach dem Empfang des ersten Fahrzeugdatentelegramms 301.1 ist das mobile Endgerät 110 konfiguriert, nach zweiten Fahrzeugdatentelegrammen zu suchen, und zwar dergestalt, dass die App auf dem mobilen Endgerät kontinuierlich nach zweiten Fahrzeugdatentelegrammen scannt.After receiving the first vehicle data telegram 301.1, the mobile terminal 110 is configured to search for second vehicle data telegrams such that the app on the mobile terminal continuously scans for second vehicle data telegrams.

Der zweite Fahrzeugsender 103 sendet periodisch ein zweites Fahrzeugdatentelegramm 302.1 (der Inhalt dieses zweiten Fahrzeugdatentelegramms ist in Fig. 2 erläutert). Ein mobiles Endgerät 110 empfängt dieses zweite Fahrzeugdatentelegramm 302.1 und weitere der periodisch ausgesendeten zweiten Fahrzeugdatentelegramme 302.1.The second vehicle transmitter 103 periodically transmits a second vehicle data telegram 302.1 (the content of this second vehicle data telegram is in FIG Fig. 2 illustrated). A mobile terminal 110 receives this second vehicle data telegram 302.1 and further of the periodically transmitted second vehicle data telegrams 302.1.

Gleichzeitig "monitort" das mobile Endgerät weiterhin nach periodisch ausgesendeten ersten Fahrzeugdatentelegramm 301.1, also nach iBeacon-Funksignalen, und empfängt auch diese.At the same time, the mobile terminal continues to "monitor" the periodically transmitted first vehicle data telegram 301.1, ie after iBeacon radio signals, and also receives these.

Es befindet sich nun ein weiterer Bus 201 mit der Nummer "0815" in der Nähe des Busses 101, so dass auch erfindungsgemäße Datentelegramme aus diesem weiteren Bus 201 im Bus 101 empfangbar sind. Dies kann in der Praxis vorkommen beim Befahren von parallelen Fahrspuren, vor Ampeln, an Bushöfen, an Haltestellen, etc. Der weitere Bus 201 verfügt in gleicher Weise über einen ersten Fahrzeugsender 202 und einen zweiten Fahrzeugsender 203. Diese senden in gleicher Weise periodisch Fahrzeugdatentelegramme, welche für die Fahrterfassung in Bus 101 "fahrzeugfremd" sind. Diese Fremddatentelegramme 301.2, 302.2 werden vom mobilen Endgerät in genau dergleichen Weise empfangen, wie die Fahrzeugdatetelegramme 301.1, 302.1.There is now another bus 201 with the number "0815" in the vicinity of the bus 101, so that data telegrams according to the invention from this further bus 201 in the bus 101 can be received. This can occur in practice when driving by parallel lanes, traffic lights, at bus stoves, at stops, etc. The further bus 201 has in the same way a first vehicle transmitter 202 and a second vehicle transmitter 203. These transmit in the same way periodically vehicle data telegrams, which for the driving detection in bus 101 "vehicle " are. These foreign data telegrams 301.2, 302.2 are received by the mobile terminal in exactly the same way as the vehicle data telegrams 301.1, 302.1.

Die App des mobilen Endgeräts 110 extrahiert Daten aus den empfangenen Fahrzeugdatentelegrammen 301.1, 302.1 und den Fremddatentelegrammen 301.2, 302.2. Aus den extrahierten Daten schreibt die App eine erste Log-Datei, in der die Sequenz der digitalen Daten aus den empfangenen Datentelegrammen 301.1, 302.1, 301.2, 302.2 protokolliert wird. Die App des Endgeräts 110 leitet diese Daten aus der ersten Log-Datei (fahrzeugeigene wie fahrzeugfremde Daten) als Endgeräte-Datensätze 400 über das mobile Datennetz 111 an den Zentralrechner 109 weiter. Die App tut dies, sobald 100 Datentelegramme 302.1, 302.2 des zweiten Fahrzeugsenders 103, 203 empfangen wurden, spätestens jedoch alle zehn Minuten. Dabei sendet die App nur solche Endgeräte-Datensätze 400 an den Zentralrechner 109, die bisher noch nicht gesendet wurden. Dazu wird in der ersten Log-Datei jeder an den Zentralrechner 109 gesendete Datensatz mit einem Kenner markiert, damit er kein zweites Mal gesendet wird. (Der Inhalt der Endgeräte-Datensätze 400 wird in Fig. 4 erläutert).The app of the mobile terminal 110 extracts data from the received vehicle data telegrams 301.1, 302.1 and the foreign data telegrams 301.2, 302.2. From the extracted data, the app writes a first log file in which the sequence of digital data from the received data telegrams 301.1, 302.1, 301.2, 302.2 is logged. The app of the terminal 110 forwards this data from the first log file (in-vehicle and non-vehicle data) as terminal data records 400 via the mobile data network 111 to the central computer 109. The app does this as soon as 100 data telegrams 302.1, 302.2 of the second vehicle transmitter 103, 203 have been received, but at the latest every ten minutes. The app sends only those terminal records 400 to the central computer 109, which have not yet been sent. For this purpose, in the first log file each record sent to the central computer 109 is marked with a connoisseur, so that it is not sent a second time. (The content of the terminal records 400 is stored in Fig. 4 illustrated).

In gleicher Weise wie das mobile Endgerät, empfängt auch der Fahrzeugempfänger 104 die Fahrzeugdatentelegramme 301.1, 302.1 und Fremddatentelegramme 301.2, 302.2. Er extrahiert Daten aus den empfangenen Datentelegrammen und leitet diese an den Bordrechner 105 weiter. Der Bordrechner 105 schreibt mit diesen Daten eine zweite Log-Datei, in der die Sequenz der digitalen Daten aus den empfangenen Datentelegrammen 301.1, 302.1, 301.2, 302.2 protokolliert wird. Die zweite Log-Datei wird im Bordrechner 105 abgelegt und verwaltet. Der Bordrechner 105 versieht jeden Eintrag in der zweiten Log-Datei mit dem aktuellen Ort des Fahrzeugs, der über einen GPS-Empfänger 107 ermittelt wird. Der Bordrechner veranlasst die fahrzeugseitige Kommunikationseinheit 106, diese Daten aus der zweiten Log-Datei (fahrzeugeigene wie fahrzeugfremde Daten) als Fahrzeugreferenz-Datensätze 500 über das externe Fahrzeugdatennetz 108 an den Zentralrechner 109 weiter zu leiten. Der Bordrechner 105 tut dies, sobald 100 Datentelegramme 302.1, 302.2 des zweiten Fahrzeugsenders 103, 203 empfangen wurden, spätestens jedoch alle zehn Minuten. Dabei sendet der Bordrechner 105 nur die Dateninhalte solcher Datentelegramme an den Zentralrechner 109, die bisher noch nicht gesendet wurden. Dazu wird in der zweiten Log-Datei jeder an den Zentralrechner 109 gesendete Datensatz mit einem Kenner markiert, damit er kein zweites Mal gesendet wird. (Der Inhalt der Fahrzeugreferenz-Datensätze 500 wird in Fig. 5 erläutert).In the same way as the mobile terminal, also the vehicle receiver 104 receives the vehicle data telegrams 301.1, 302.1 and foreign data telegrams 301.2, 302.2. It extracts data from the received data telegrams and forwards them to the on-board computer 105. The on-board computer 105 writes with these data a second log file in which the sequence of digital data from the received data telegrams 301.1, 302.1, 301.2, 302.2 is logged. The second log file is stored and managed in the on-board computer 105. The on-board computer 105 provides each entry in the second log file with the current location of the vehicle, which is determined via a GPS receiver 107. The on-board computer causes the vehicle-side communication unit 106 to forward this data from the second log file (in-vehicle and non-vehicle data) to the central computer 109 as vehicle reference data records 500 via the external vehicle data network 108. The on-board computer 105 does this as soon as 100 data telegrams 302.1, 302.2 of the second vehicle transmitter 103, 203 are received but not later than every ten minutes. In this case, the on-board computer 105 sends only the data contents of such data telegrams to the central computer 109, which have not yet been sent. For this purpose, in the second log file each record sent to the central computer 109 is marked with a connoisseur, so that it is not sent a second time. (The content of the vehicle reference records 500 is displayed in Fig. 5 illustrated).

Sobald der Zentralrechner 109 Endgeräte-Datensätze 400 und Fahrzeugreferenz-Datensätze 500 empfangen hat, beginnt er mit der Fahrtrekonstruktion für das Endgerät 110 durch einen Abgleich der Datensätze 400, 500. Die Endgeräte-Datensätze 400 und Fahrzeugreferenz-Datensätze 500 werden in Echtzeit an den Zentralrechner 109 gesendet, so dass dieser den Aufenthalt des Endgeräts 110 in Bus 101 noch während der Fahrt feststellt und eine Look-Up Table 600 an das mobile Endgerät 110 sendet. Die Look-Up Table enthält Daten über die aktuelle Fahrt aus einem Rechnergestützten Betriebsleitsystem, welches im Zentralrechner 109 ausgeführt wird. Daraus extrahiert die App auf dem mobilen Endgerät Fahrtinformationen und bringt sie dem Nutzer auf dem mobilen Endgerät zur Anzeige.Once the central computer 109 has received terminal records 400 and vehicle reference records 500, it begins the trip reconstruction for the terminal 110 by reconciling the records 400, 500. The terminal records 400 and vehicle reference records 500 are sent in real-time to the host 109 so that it detects the stay of the terminal 110 in bus 101 while still driving and sends a look-up table 600 to the mobile terminal 110. The look-up table contains data about the current trip from a computer-aided operational control system, which is executed in the central computer 109. From this, the app extracts trip information on the mobile device and displays it to the user on the mobile device.

Figur 2 beschreibt den Aufbau eines ersten und eines zweiten Fahrzeugdatentelegramms für das Ausführungsbeispiel. FIG. 2 describes the structure of a first and a second vehicle data telegram for the embodiment.

Im Ausführungsbeispiel stammt das erste Fahrzeugdatentelegramm 301 von einem iBeacon. Es ist damit empfangbar für mobile Endgeräte mit dem Betriebssystem iOS, ohne dass diese hierfür besonders konfiguriert sein müssen; lediglich muss an dem jeweiligen Endgerät das Bluetooth-Funknetz aktiviert sein.In the exemplary embodiment, the first vehicle data telegram 301 originates from an iBeacon. It is therefore receivable for mobile devices with the iOS operating system, without them having to be specially configured for this; only the Bluetooth radio network must be activated at the respective terminal.

Das erste Fahrzeugdatentelegramm 301 enthält eine UUID 303 gemäß dem iBeacon-Standard (16 Byte Datenlänge) und sogenannte Major- und Minor-Daten 304 gemäß dem iBeacon-Standard (4 Byte Datenlänge). Die UUID-Daten 303 sind so gewählt, dass ein mobiles Endgerät erste Fahrzeugdatentelegramme 301 als von einem iBeacon stammend erkennt, d.h. sie entsprechen dem iBeacon-Standard. Die Major- und Minor-Daten 304 sind frei konfigurierbar, und das iBeacon erhält diese Daten durch eine datennetzwerkmäßige Verbindung vom Bordrechner des Busses.The first vehicle data telegram 301 contains a UUID 303 according to the iBeacon standard (16-byte data length) and so-called major and minor data 304 according to the iBeacon standard (4-byte data length). The UUID data 303 is selected so that a mobile terminal recognizes first vehicle data telegrams 301 as originating from an iBeacon, i. they comply with the iBeacon standard. The major and minor data 304 are freely configurable, and the iBeacon receives this data through a data network connection from the on-board computer of the bus.

Die Major- und Minor-Daten 304 erfüllen zwei Zwecke:

  • Erstens enthalten sie Daten zur Fahrterfassung für den Bus, in dem Ausführungsbeispiel die Betreibernummer (einen systemgemäßen Kenner für die Verkehrsgesellschaft), die Busnummer und eine Zufallszahl, die vom Busrechner alle 5 Minuten geändert wird. Die App auf dem mobilen Endgerät extrahiert diese Daten; sie werden ein Teil der Daten, die die App in die erste Log-Datei schreibt.
The major and minor data 304 serve two purposes:
  • First, they include bus travel data, in the exemplary embodiment, the operator number (a system operator), the bus number, and a random number that is changed by the bus computer every 5 minutes. The app on the mobile device extracts this data; they become part of the data that the app writes in the first log file.

Zweitens identifizieren die Major- und Minor-Daten 304 die ServiceUUID 305 des zweiten Fahrzeugsenders. Im Beispiel wird die ServiceUUID 305 des zweiten Fahrzeugsenders gebildet als eine Funktion eines Hashwerts aus den Major- und Minor-Daten 304. Nach Empfang wenigstens eines ersten Datentelegramms 301 weiß die App, nach welchen ServiceUUIDs 305 sie scannen muss, um zweite Datentelegramme 302 zu empfangen.Second, the major and minor data 304 identifies the service UUID 305 of the second vehicle transmitter. In the example, the serviceUUID 305 of the second vehicle transmitter is formed as a function of a hash value from the major and minor data 304. Upon receipt of at least a first data telegram 301, the app knows after which service UUIDs 305 it must scan to receive second data telegrams 302 ,

Der Bordrechner, der für den ersten Fahrzeugsender (das iBeacon) die Major- und Minor-Daten 304 generiert, konfiguriert über eine datennetzwerkmäßige Verbindung auch den zweiten Fahrzeugsender (das Travelbeacon), nach dessen zweiten Datentelegrammen 302 die App sucht.The on-board computer, which generates the major and minor data 304 for the first vehicle transmitter (the iBeacon), also configures the second vehicle transmitter (the travel beacon), after whose second data telegrams 302 the app searches via a data network connection.

Das zweite Fahrzeugdatentelegramm 302 enthält eine ServiceUUID 305, die gemäß der Funktion des Hashwerts aus den Major- und Minor-Daten 304 gebildet ist; die zweiten Fahrzeugdatentelegramme 302 sind gemäß dem zuvor Gesagten damit für die App auffindbar und empfangbar. Die zweiten Fahrzeugdatentelegramme 302 enthalten als Nutzdaten für die Fahrterkennung ein GeoLog 306 von 4 Bytes Länge und einen RunCounter von 2 Bytes Länge. Das GeoLog 306 wird dabei im Ausführungsbeispiel gebildet aus einem Hashwert des aktuellen Orts des Fahrzeugs. Das GeoLog 306 stellt den im Fahrzeugdatentelegramm enthaltenen Code im Sinne der obigen Beschreibung dar; im Ausführungsbeispiel ist der Code also ortsabhängig. Der RunCounter 307 bildet im Ausführungsbeispiel den Fahrweg des Busses in Vielfachen von 100 Metern ab. Bei Überschreiten des maximalen Zählerwertes wird der RunCounter beim Wert 0 wieder gestartet. Die App auf dem mobilen Endgerät extrahiert auch diese Daten; sie werden ebenfalls ein Teil der Daten, die die App in die erste Log-Datei schreibt.The second vehicle data telegram 302 includes a service UUID 305 formed from the major and minor data 304 according to the function of the hash value; the second vehicle data telegrams 302 can thus be found and received by the app in accordance with what has been said above. The second vehicle data telegrams 302 contain as user data for the driver recognition a GeoLog 306 of 4 bytes in length and a RunCounter of 2 bytes in length. In the exemplary embodiment, GeoLog 306 is formed from a hash value of the current location of the vehicle. GeoLog 306 represents the code contained in the vehicle data message in the sense of the above description; in the embodiment, the code is thus location-dependent. In the exemplary embodiment, RunCounter 307 maps the travel path of the bus in multiples of 100 meters. When the maximum counter value is exceeded, the RunCounter is restarted at the value 0. The app on the mobile device also extracts this data; They also become part of the data the app writes in the first log file.

In der gleichen Weise wie die App auf dem mobilen Endgerät empfängt auch der Fahrzeugempfänger erste und zweite Datentelegramme 301, 302. Er extrahiert ebenfalls aus den Major- und Minor-Werten 304, aus dem GeoLog 306 und aus dem RunCounter 307 Daten zur Fahrterfassung; diese werden ein Teil der Daten, die der Bordrechner in die zweite Log-Datei schreibt.In the same way as the app on the mobile terminal, the vehicle receiver also receives first and second data telegrams 301, 302. It also extracts from the major and minor values 304, from the GeoLog 306 and from the RunCounter 307 data for driving registration; These become part of the data that the on-board computer writes to the second log file.

Figur 3 beschreibt den beispielhaften Empfang einer Sequenz von 9 Fahrzeugdatentelegrammen durch ein mobiles Endgerät und durch den Fahrzeugempfänger. Das mobile Endgerät befindet sich in Bus "4711"; der Fahrzeugempfänger ist derjenige des Busses "4711". Im Beispiel der Fig. 3 befindet sich zeitweilig ein weiterer Bus "0815" in der Nähe, so dass dessen Datentelegramme auch im Bus "4711" zeitweise empfangen werden. FIG. 3 describes the exemplary reception of a sequence of 9 vehicle data messages by a mobile terminal and by the vehicle receiver. The mobile terminal is located in bus "4711"; the vehicle receiver is that of the bus "4711". In the example of Fig. 3 there is temporarily another bus "0815" in the vicinity, so that its data telegrams are also temporarily received in the bus "4711".

In Fig. 3 empfängt das mobile Endgerät zunächst ein erstes Datentelegramm 301.1 vom iBeacon des Busses "4711". Es scannt nun nach zugehörigen Travelbeacons und empfängt zwei zweite Datentelegramme 302.1 des Busses "4711". (Datentelegramme # 1 - 3 aus Figur 3).In Fig. 3 the mobile terminal first receives a first data telegram 301.1 from the iBeacon of the bus "4711". It now scans for associated travel beacons and receives two second data telegrams 302.1 of the bus "4711". (Data telegrams # 1 - 3 off FIG. 3 ).

Der Bordrechner des Busses wechselt die Zufallszahl in den Major- und Minorwerten des iBeacons und die zugehörige ServiceUUID des Travelbeacons. Die Datentelegramme des iBeacons ändern sich. Das mobile Endgerät empfängt ein solches geändertes erstes Datentelegramm 301.1 und danach zwei weitere zweite Datentelegramme 302.1. (Datentelegramme # 4 - 6 aus Figur 3)The on-board computer of the bus changes the random number in the major and minor values of the iBeacon and the associated ServiceUUID of the Travelbeacon. The data telegrams of the iBeacon change. The mobile terminal receives such a modified first data telegram 301.1 and then two further second data telegrams 302.1. (Data telegrams # 4 - 6 off FIG. 3 )

Bus "0815" kommt in die Nähe des benutzten Busses "4711", und seine Datentelegramme werden in Bus "4711" empfangbar. Das mobile Endgerät empfängt ein erstes Datentelegramm 301.2 vom iBeacon des Busses "0815". Es scannt nun nach zugehörigen Travelbeacons und empfängt ein zweites Datentelegramm 302.2 des Busses "0815". (Datentelegramme # 7 - 8 aus Figur 3).Bus "0815" comes close to the used bus "4711", and its data telegrams are receivable in bus "4711". The mobile terminal receives a first data telegram 301.2 from the iBeacon of the bus "0815". It now scans for associated travel beacons and receives a second data telegram 302.2 of the bus "0815". (Data telegrams # 7 - 8 off FIG. 3 ).

Das mobile Endgerät empfängt wieder ein erstes Datentelegramm 301.1 vom iBeacon des Busses "4711". Es scannt nun wieder nach zugehörigen Travelbeacons aus Bus "4711". (Datentelegramm # 9 aus Figur 3).The mobile terminal again receives a first data telegram 301.1 from the iBeacon of the bus "4711". It now scans again for associated Travelbeacons from bus "4711". (Data telegram # 9 off FIG. 3 ).

Das heißt, gemäß den empfangenen ersten Datentelegrammen 301 (von iBeacons) sucht das mobile Endgerät nach zugehörigen zweiten Datentelegrammen 302 (von Travelbeacons). Im Umkehrschluss kann kein zweites Datentelegramm 302 von einem Travelbeacon empfangen werden, wenn nicht vorher das zugehörige erste Datentelegramm 301 von einem iBeacon empfangen wurde.That is, according to the received first data telegrams 301 (from iBeacons), the mobile terminal searches for associated second data telegrams 302 (from Travel Beacons). Conversely, no second data telegram 302 from a Travelbeacon are received, if not before the associated first data telegram 301 has been received from an iBeacon.

Dabei ist das mobile Endgerät für erste Datentelegramme 301 von iBeacons gemäß dem Bluetooth-Standard für iOS-Betriebssystem immer empfangsbereit, vorausgesetzt natürlich, dass sein Bluetooth-Funknetz eingeschaltet ist.In this case, the mobile terminal for first data telegrams 301 of iBeacons is always ready to receive according to the Bluetooth standard for the iOS operating system, provided, of course, that its Bluetooth radio network is switched on.

In genau der gleichen Weise empfängt der Fahrzeugempfänger im Ausführungsbeispiel diese neun Datentelegramme.In exactly the same way, the vehicle receiver in the exemplary embodiment receives these nine data telegrams.

Figur 4 zeigt den beispielhaften Dateninhalt von fünf Endgeräte-Datensätzen 400 für das Ausführungsbeispiel. In Figur 3 hat das mobile Endgerät insgesamt neun Datentelegramme empfangen, nämlich vier erste Datentelegramme (von einem iBeacon) und fünf zweite Datentelegramme von einem Travelbeacon. Die Daten, die zur Fahrtrekonstruktion erforderlich sind, waren dabei teilweise in den ersten Datentelegrammen enthalten und teilweise in den zweiten Datentelegrammen. Das bedeutet, dass ein mobiles Endgerät nur so viele Endgeräte-Datensätze 400 anlegen und an den Zentralrechner senden kann, wie es zweite Datentelegramme empfangen hat, denn erst das Empfangen eines zweiten Datentelegramms liefert die Datenbasis für einen kompletten Endgeräte-Datensatz 400. FIG. 4 FIG. 12 shows the exemplary data content of five terminal records 400 for the embodiment. In FIG. 3 the mobile terminal has received a total of nine data telegrams, namely four first data telegrams (from an iBeacon) and five second data telegrams from a Travelbeacon. The data required for the trip reconstruction were partly contained in the first data telegrams and partly in the second data telegrams. This means that a mobile terminal can only create and send to the central computer 400 as many terminal data records as it has received second data telegrams, because only the receipt of a second data telegram provides the database for a complete terminal record 400.

Aus den in Fig. 3 empfangenen Datentelegrammen erstellt das mobile Endgerät nun die Endgeräte-Datensätze 400 gemäß Fig. 4. Der Endgeräte-Datensatz 400 besteht zum Teil aus empfangenen Daten 401 und zum Teil aus eigenen Daten des Endgeräts 402.From the in Fig. 3 received data telegrams, the mobile terminal now creates the terminal records 400 according to Fig. 4 , The terminal record 400 consists partly of received data 401 and partly of own data of the terminal 402.

Aus den empfangenden Datentelegrammen extrahiert die App des mobilen Endgeräts gemäß dem Beispiel die Daten empfangener GeoLog 403, empfangener RunCounter 404 und empfangene Fahrzeugnummer 405 (alle gezeigt in Dezimaldarstellung). Diese Daten werden ergänzt mit Daten, die das mobile Endgerät beifügt, hier die Gerätenummer 406 (im Beispiel: die Telefonnummer) und ein Datums/Zeitstempel 407. - Diese Daten stellen gemäß dem Ausführungsbeispiel den Kern des Dateninhalts der Endgeräte-Datensätze 400 dar. Für den Fachmann wird klar sein, dass Endgeräte-Datensätze in der Praxis andere, zusätzliche oder weniger Datenfelder enthalten können.From the receiving data telegrams, the mobile terminal app extracts, according to the example, the data of received GeoLog 403, received RunCounter 404 and received vehicle number 405 (all shown in decimal notation). This data is supplemented with data which the mobile terminal attaches, here the device number 406 (in the example: the telephone number) and a date / time stamp 407. According to the exemplary embodiment, this data represents the core of the data content of the terminal data sets 400 It will be apparent to those skilled in the art that terminal data sets may in practice contain other, additional or fewer data fields.

In Fig. 4 stammt der Endgeräte-Datensatz 499 aus dem letzten empfangenen zweiten Datentelegramm (von dem benachbarten Bus "0815"). Darum springt der Wert des RunCounter 404 beim Datensatz 499 im Vergleich zu den anderen Werten, und die empfangende Fahrzeugnummer 405 ist beim Datensatz 499 anders als in den anderen Datensätzen.In Fig. 4 the terminal record 499 is from the last received second data message (from the adjacent bus "0815"). Therefore, the value of RunCounter 404 jumps at record 499 compared to the other values, and the receiving vehicle number 405 is different at record 499 than in the other records.

Figur 5 zeigt den beispielhaften Dateninhalt von fünf Fahrzeugreferenz-Datensätzen 500 für das Ausführungsbeispiel. Wie zuvor für das mobile Endgerät erläutert, kann auch ein Bordrechner eines Fahrzeugs nur so viele Fahrzeugreferenz-Datensätze 500 anlegen und an den Zentralrechner senden, wie er zweite Datentelegramme empfangen hat. FIG. 5 FIG. 12 shows the exemplary data content of five vehicle reference records 500 for the embodiment. As explained above for the mobile terminal, an on-board computer of a vehicle can only create as many vehicle reference data sets 500 and send it to the central computer as it has received second data telegrams.

Aus den in Fig. 3 empfangenen Datentelegrammen erstellt der Bordrechner nun die Fahrzeugreferenz-Datensätze 500 gemäß Fig. 5. Der Fahrzeugreferenz-Datensatz 500 besteht zum Teil aus empfangenen Daten 501 und zum Teil aus eigenen Daten des Fahrzeugs 502.From the in Fig. 3 received data telegrams, the on-board computer now creates the vehicle reference data sets 500 according to Fig. 5 , The vehicle reference data record 500 consists partly of received data 501 and partly of own data of the vehicle 502.

Aus den empfangenden Datentelegrammen extrahiert der Bordrechner gemäß dem Beispiel die Daten empfangener GeoLog 503, empfangener RunCounter 504 und empfangene Fahrzeugnummer 505 (alle gezeigt in Dezimaldarstellung). Diese Daten werden ergänzt mit Daten, die der Bordrechner beifügt, hier der eigene GeoLog 506, der eigene RunCounter 507, die eigene Fahrzeugnummer 508 (alle gezeigt in Dezimaldarstellung), die eigene Ortsdaten 509 und einen Datums/Zeitstempel 510. - Diese Daten stellen gemäß dem Ausführungsbeispiel den Kern des Dateninhalts der Fahrzeugreferenz-Datensätze 500 dar. Für den Fachmann wird klar sein, dass Fahrzeugreferenz-Datensätze in der Praxis andere, zusätzliche oder weniger Datenfelder enthalten können.From the receiving data telegrams, the on-board computer extracts, according to the example, the data of received GeoLog 503, received RunCounter 504, and received vehicle number 505 (all shown in decimal notation). This data is supplemented with data attached by the on-board computer, here the own GeoLog 506, the own RunCounter 507, the own vehicle number 508 (all shown in decimal notation), the own location data 509 and a date / time stamp 510. - These data provide according to In the embodiment, it will be apparent to those skilled in the art that vehicle reference data sets may in practice include other, additional or fewer data fields.

Wenn, wie im Beispiel, der Fahrzeugempfänger exakt dieselben Datentelegramme empfängt wie ein mobiles Endgerät, dann sind die empfangenen Daten 501 in den Fahrzeugreferenz-Datensätzen 500 gleich den empfangene Daten 401 in den Endgeräte-Datensätzen 400.If, as in the example, the vehicle receiver receives exactly the same data telegrams as a mobile terminal, then the received data 501 in the vehicle reference data sets 500 is equal to the received data 401 in the terminal data sets 400.

In Fig. 5 stammt der Fahrzeugreferenz-Datensatz 599 aus dem letzten empfangenen zweiten Datentelegramm (von dem benachbarten Bus "0815"). Darum weichen der empfangen RunCounter 504 und die empfangene Fahrzeugnummer 505 von den entsprechenden eigenen Daten des Fahrzeugs 507, 508 ab.In Fig. 5 Vehicle reference record 599 is from the last received second data message (from adjacent bus "0815"). That's why the dodge RunCounter 504 and the received vehicle number 505 are received from the respective own data of the vehicle 507, 508.

Bezugszeichenreference numeral

100100
Systemsystem
101101
Fahrzeug (hier: Bus "4711")Vehicle (here: bus "4711")
102102
erster Fahrzeugsender (hier: iBeacon)first vehicle transmitter (here: iBeacon)
103103
zweiter Fahrzeugsender (hier: Travelbeacon)second vehicle transmitter (here: Travelbeacon)
104104
Fahrzeugempfängervehicle receiver
105105
Bordrechneron-board computer
106106
fahrzeugseitige Kommunikationseinheitvehicle-side communication unit
107107
GPS-EmpfängerGPS receiver
108108
externes Fahrzeugdatennetzexternal vehicle data network
109109
Zentralrechnermainframe
110110
mobile Endgerätemobile devices
111111
mobiles Datennetzmobile data network
201201
fremdes Fahrzeug (hier: weiterer Bus "0815")foreign vehicle (here: another bus "0815")
202202
fahrzeugfremder erster Fahrzeugsender (iBeacon)vehicle-independent first vehicle transmitter (iBeacon)
203203
fahrzeugfremder zweiter Fahrzeugsender (hier: Travelbeacon)vehicle second vehicle transmitter (here: Travelbeacon)
301301
erstes Fahrzeugdatentelegrammfirst vehicle data telegram
301.1301.1
erstes Fahrzeugdatentelegramm von Bus 4711First vehicle data telegram from bus 4711
301.2301.2
fahrzeugfremdes erstes Fahrzeugdatentelegramm von Bus 0815non-vehicle first vehicle data telegram from bus 0815
302302
zweites Fahrzeugdatentelegrammsecond vehicle data telegram
302.1302.1
zweites Fahrzeugdatentelegramm von Bus 4711second vehicle data telegram from bus 4711
302.2302.2
fahrzeugfremdes zweites Fahrzeugdatentelegramm von Bus 0815second vehicle data telegram from bus 0815, which is external to the vehicle
303303
UUID eines ersten FahrzeugdatentelegrammsUUID of a first vehicle data telegram
304304
Major und Minor-Daten eines ersten FahrzeugdatentelegrammsMajor and minor data of a first vehicle data telegram
305305
Service-UUID eines zweiten FahrzeugdatentelegrammsService UUID of a second vehicle data telegram
306306
GeoLog eines zweiten FahrzeugdatentelegrammsGeoLog of a second vehicle data telegram
307307
RunCounter eines zweiten FahrzeugdatentelegrammsRunCounter of a second vehicle data telegram
400400
Endgeräte-DatensätzeTerminal records
401401
empfange Daten der Endgeräte-Datensätzereceive data from the terminal records
402402
geräteeigene Daten der Endgeräte-DatensätzeDevice-specific data of the terminal data sets
403403
empfangene GeoLog-Daten der Endgeräte-Datensätzereceived GeoLog data of terminal records
404404
empfangene RunCounter-Daten der Endgeräte-Datensätzereceived RunCounter data of the terminal records
405405
empfangene Fahrzeugnummern der Endgeräte-DatensätzeReceived vehicle numbers of terminal records
406406
Endgerätekennerterminal Kenner
407407
geräteigener Zeitstempelown time stamp
499499
Beispiel-Endgeräte-DatensatzExample terminals record
500500
Fahrzeugreferenz-DatensätzeVehicle reference records
501501
empfangene Daten der Fahrzeugreferenz-Datensätzereceived data of the vehicle reference data records
502502
fahrzeugeigene Daten der Fahrzeugreferenz-DatensätzeIn-vehicle data of vehicle reference records
503503
empfangene GeoLog-Daten der Endgeräte-Datensätzereceived GeoLog data of terminal records
504504
empfangene RunCounter-Daten der Endgeräte-Datensätzereceived RunCounter data of the terminal records
505505
empfangene Fahrzeugnummern der Endgeräte-DatensätzeReceived vehicle numbers of terminal records
506506
fahrzeugeigene GeoLog-DatenIn-vehicle GeoLog data
507507
fahrzeugeigene RunCounter-DatenIn-vehicle RunCounter data
508508
Fahrzeugnummervehicle number
509509
fahrzeugeigene Ortsdaten (hier: Längen- / Breitengrad)In-vehicle location data (here: longitude / latitude)
510510
fahrzeugeigener Zeitstempelvehicle time stamp
599599
Beispiel-Fahrzeugreferenz-DatensatzExample vehicle reference data
600600
Look-Up-TableLook-Up-Table

Claims (19)

Verfahren zur automatischen Ermittlung der Anwesenheit eines mit einem mobilen Endgerät ausgestatteten Nutzers in einem Fahrzeug, wobei im Fahrzeug wenigstens ein Fahrzeugsender installiert ist,
mit den Schritten: a) Aussenden, durch den Fahrzeugsender, wenigstens eines Fahrzeugdatentelegramms, wobei das Fahrzeugdatentelegramm einen Code enthält, b) Empfangen, durch das mobile Endgerät, wenigstens eines Fahrzeugdatentelegramms, c) Erstellen, durch das mobile Endgerät, eines Endgeräte-Datensatzes, d) Senden, durch das mobile Endgerät, des wenigstens einen Endgeräte-Datensatzes an einen Zentralrechner, e) Empfangen, durch den Zentralrechner, des wenigstens einen Endgeräte-Datensatzes von wenigstens einem mobilen Endgerät. f) Bestimmen, durch den Zentralrechner, der Authentizität des empfangenen wenigstens einen Endgeräte-Datensatzes anhand des Codes. g) Bestimmen, durch den Zentralrechner, der Anwesenheit des mobilen Endgeräts im Fahrzeug.
Method for automatically determining the presence of a user equipped with a mobile terminal in a vehicle, wherein at least one vehicle transmitter is installed in the vehicle,
with the steps: a) transmitting, by the vehicle transmitter, at least one vehicle data telegram, wherein the vehicle data telegram contains a code, b) receiving, by the mobile terminal, at least one vehicle data telegram, c) creating, by the mobile terminal, a terminal record, d) transmitting, by the mobile terminal, the at least one terminal record to a central computer, e) receiving, by the central computer, the at least one terminal record of at least one mobile terminal. f) determining, by the central computer, the authenticity of the received at least one terminal record based on the code. g) determining, by the central computer, the presence of the mobile terminal in the vehicle.
Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Verfahrensschritte wiederholt durchlaufen werden.A method according to claim 1, characterized in that the process steps are repeated. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass der Code ortsabhängig generiert wird.Method according to one of the preceding claims, characterized in that the code is generated location-dependent. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass der Code zeitabhängig variiert wird.Method according to one of the preceding claims, characterized in that the code is varied over time. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der Code fahrzeugseitig generiert wird und von einer fahrzeugseitigen Kommunikationseinrichtung an den Zentralrechner gesendet wird.Method according to one of claims 1 to 3, characterized in that the code is generated on the vehicle side and is sent from a vehicle-side communication device to the central computer. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass für jedes Fahrzeugdatentelegramm ein neuer Code generiert wird.A method according to claim 5, characterized in that a new code is generated for each vehicle data message. Verfahren nach einem der Ansprüche 5 bis 6, dadurch gekennzeichnet, dass die fahrzeugseitige Kommunikationsvorrichtung mehrere Codes speichert und gebündelt an den Zentralrechner sendet.Method according to one of claims 5 to 6, characterized in that the vehicle-side communication device stores a plurality of codes and sends bundled to the central computer. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass nach Schritt c) das mobile Endgerät mehrere Endgeräte-Datensätze speichert und gebündelt an den Zentralrechner sendet.Method according to one of the preceding claims, characterized in that after step c) the mobile terminal stores a plurality of terminal records and sends bundled to the central computer. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass als Fahrzeugsender ein Bluetooth-Beacon verwendet wird.Method according to one of the preceding claims, characterized in that a Bluetooth beacon is used as the vehicle transmitter. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass als Fahrzeugsender ein Bluetooth-Low-Energy Beacon verwendet wird.Method according to one of the preceding claims, characterized in that a Bluetooth low-energy beacon is used as the vehicle transmitter. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Verfahrensschritte auf dem mobilen Endgerät durch eine mobile Applikation ("App") gesteuert werden.Method according to one of the preceding claims, characterized in that the method steps are controlled on the mobile terminal by a mobile application ("App"). Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass das mobile Endgerät ein Smartphone, ein Tablet-Computer, eine Spielkonsole, ein Laptop-Computer, ein Netbook, eine Datenbrille oder eine Smart-Watch ist.Method according to one of the preceding claims, characterized in that the mobile terminal is a smartphone, a tablet computer, a game console, a laptop computer, a netbook, a data glasses or a smart watch. System zur automatischen Ermittlung der Anwesenheit eines mit einem mobilen Endgerät ausgestatteten Nutzers in einem Fahrzeug, bestehend aus
wenigstens einem Fahrzeug,
wenigstens einem Fahrzeugsender in dem Fahrzeug,
einem Zentralrechner mit wenigsten einer Datenbank,
und einem mobilen Datennetz,
wobei durch den wenigstens einen Fahrzeugsender Fahrzeugdatentelegramme aussendbar sind, die einen Code enthalten und die durch das mobile Endgerät empfangbar sind,
wobei durch das mobile Endgerät Endgeräte-Datensätze erstellbar sind,
wobei durch das mobile Endgerät die Endgeräte-Datensätze an den Zentralrechner sendbar sind,
wobei durch den Zentralrechner die Endgeräte-Datensätze empfangbar sind,
wobei durch den Zentralrechner die Authentizität der empfangenen Endgeräte-Datensätze anhand des Codes bestimmbar ist,
und wobei durch den Zentralrechner die Anwesenheit des mobilen Endgerätes in dem Fahrzeug bestimmbar ist.
A system for automatically detecting the presence of a mobile terminal equipped user in a vehicle, comprising
at least one vehicle,
at least one vehicle transmitter in the vehicle,
a central computer with at least one database,
and a mobile data network,
wherein the at least one vehicle of the vehicle data telegrams can be transmitted, which contain a code and which are receivable by the mobile terminal,
whereby terminal data sets can be generated by the mobile terminal,
wherein the mobile terminal transmits the terminal data sets to the central computer,
wherein the terminal computer records are receivable by the central computer,
the authenticity of the received terminal data records being determinable by the central computer on the basis of the code,
and wherein the presence of the mobile terminal in the vehicle can be determined by the central computer.
System nach Anspruch 13, dieses weiterhin umfassend
eine fahrzeugseitige Kommunikationseinrichtung,
und ein externes Fahrzeugdatennetz,
wobei fahrzeugseitig erstellte Codes durch die fahrzeugseitige Kommunikationseinrichtung an den Zentralrechner sendbar sind.
The system of claim 13, further comprising
a vehicle-side communication device,
and an external vehicle data network,
wherein codes generated on the vehicle side can be sent by the vehicle-side communication device to the central computer.
System nach einem der Ansprüche 13 bis 14, dieses weiterhin umfassend
eine fahrzeugseitige Kommunikationseinrichtung,
und ein externes Fahrzeugdatennetz,
wobei zentralrechnerseitig erstellte Codes durch die die fahrzeugseitige Kommunikationseinrichtung empfangbar sind.
The system of any one of claims 13 to 14, further comprising
a vehicle-side communication device,
and an external vehicle data network,
wherein codes generated on the central computer side can be received by the vehicle-side communication device.
System nach einem der Ansprüche 13 bis 15, dadurch gekennzeichnet, dass der Fahrzeugsender ein Bluetooth-Beacon ist.System according to one of claims 13 to 15, characterized in that the vehicle transmitter is a Bluetooth beacon. System nach einem der Ansprüche 13 bis 17, dadurch gekennzeichnet, dass der Fahrzeugsender ein Bluetooth-Low-Energy Beacon ist.System according to one of claims 13 to 17, characterized in that the vehicle transmitter is a Bluetooth low-energy beacon. System nach einem der Ansprüche 13 bis 17, dadurch gekennzeichnet, dass das mobile Endgerät durch eine mobile Applikation ("App") steuerbar ist.System according to one of claims 13 to 17, characterized in that the mobile terminal by a mobile application ("App") is controllable. System nach einem Ansprüche 13 bis 18, dadurch gekennzeichnet, dass das mobile Endgerät ein Smartphone, ein Tablet-Computer, eine Spielkonsole, ein Laptop-Computer, ein Netbook, eine Datenbrille oder eine Smart-Watch ist.System according to one of claims 13 to 18, characterized in that the mobile terminal is a smartphone, a tablet computer, a game console, a laptop computer, a netbook, a data glasses or a smart watch.
EP17154545.2A 2017-02-03 2017-02-03 Method for automatically detecting the usage of vehicles Pending EP3358532A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP17154545.2A EP3358532A1 (en) 2017-02-03 2017-02-03 Method for automatically detecting the usage of vehicles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP17154545.2A EP3358532A1 (en) 2017-02-03 2017-02-03 Method for automatically detecting the usage of vehicles

Publications (1)

Publication Number Publication Date
EP3358532A1 true EP3358532A1 (en) 2018-08-08

Family

ID=58158770

Family Applications (1)

Application Number Title Priority Date Filing Date
EP17154545.2A Pending EP3358532A1 (en) 2017-02-03 2017-02-03 Method for automatically detecting the usage of vehicles

Country Status (1)

Country Link
EP (1) EP3358532A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4120212A1 (en) * 2021-07-16 2023-01-18 Deutsche Telekom AG Method for presence detection and / or event registration at a location or in a spatial area, system for presence detection and / or event registration, stationary short-range radio module or mobile short-range radio module, computer program and computer readable medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19957660A1 (en) 1998-11-30 2000-07-20 Albrecht Joachim Method of determining and the deducting the fare for a journey on public transport using a charge card carried by the passenger
EP1667074A1 (en) 2004-12-02 2006-06-07 mcity GmbH Method for automatically recording the use of fee-based vehicles and for deducting the fees
DE102012101638A1 (en) * 2012-02-29 2013-08-29 Rainer Söllner Method and system for transmitting transport / route data in a means of transport to a mobile device and for determining data relevant to billing
EP2657900A1 (en) 2012-04-24 2013-10-30 Scheidt & Bachmann GmbH Method for automatic recording of usage information
EP2658291A1 (en) 2012-04-24 2013-10-30 Scheidt & Bachmann GmbH Method for automated detection of the location of a person
EP2811444A1 (en) * 2013-06-07 2014-12-10 Scheidt & Bachmann GmbH Method and device for determining the use of a service of a means of public transport
US20150235477A1 (en) * 2014-02-19 2015-08-20 Swyft Technologies Inc. Automatic Wireless Transportation Monitoring and Transactions for Mobile Devices
US20150348334A1 (en) * 2014-05-29 2015-12-03 Mastercard International Incorporated Travel data of transport system users

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19957660A1 (en) 1998-11-30 2000-07-20 Albrecht Joachim Method of determining and the deducting the fare for a journey on public transport using a charge card carried by the passenger
EP1667074A1 (en) 2004-12-02 2006-06-07 mcity GmbH Method for automatically recording the use of fee-based vehicles and for deducting the fees
EP1669935A1 (en) 2004-12-02 2006-06-14 mcity GmbH Method for automatically recording the use of fee-based vehicles and for deducting the fees
DE102012101638A1 (en) * 2012-02-29 2013-08-29 Rainer Söllner Method and system for transmitting transport / route data in a means of transport to a mobile device and for determining data relevant to billing
EP2657900A1 (en) 2012-04-24 2013-10-30 Scheidt & Bachmann GmbH Method for automatic recording of usage information
EP2658291A1 (en) 2012-04-24 2013-10-30 Scheidt & Bachmann GmbH Method for automated detection of the location of a person
EP2811444A1 (en) * 2013-06-07 2014-12-10 Scheidt & Bachmann GmbH Method and device for determining the use of a service of a means of public transport
US20150235477A1 (en) * 2014-02-19 2015-08-20 Swyft Technologies Inc. Automatic Wireless Transportation Monitoring and Transactions for Mobile Devices
US20150348334A1 (en) * 2014-05-29 2015-12-03 Mastercard International Incorporated Travel data of transport system users

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4120212A1 (en) * 2021-07-16 2023-01-18 Deutsche Telekom AG Method for presence detection and / or event registration at a location or in a spatial area, system for presence detection and / or event registration, stationary short-range radio module or mobile short-range radio module, computer program and computer readable medium

Similar Documents

Publication Publication Date Title
EP2624233B1 (en) Method for controlling a road toll system
DE102017217297B4 (en) System for generating and / or updating a digital model of a digital map
EP0860954A1 (en) Method pf transfering information between moving objects and communication device using the method
WO2010043658A1 (en) Improvement and validation of position determination
EP2924662B1 (en) Onboard unit and method for functional monitoring in a road toll system
EP2325807B2 (en) Method and device for generating toll information in a road toll system
EP3138304B1 (en) Time stamp generation without gnss signal
DE102018221933A1 (en) Distributed data exchange system for a vehicle
DE102012101638A1 (en) Method and system for transmitting transport / route data in a means of transport to a mobile device and for determining data relevant to billing
EP2500869B1 (en) Method for providing local data services
EP3687879B1 (en) Locating of rail vehicles
DE112019003236T5 (en) Vehicle-to-vehicle communication system and vehicle communication device
EP3358532A1 (en) Method for automatically detecting the usage of vehicles
CN204801823U (en) Be listed as accuse equipment dynamic monitoring system
EP2490183A1 (en) Vehicle device, ad-hoc network and method for a road toll system
EP3358533B1 (en) Method for automatically detecting the usage of vehicles
EP4099182A1 (en) Method for establishing and updating a database for charging devices and motor vehicle
DE102014207768A1 (en) System for the exchange of data between road users
DE102017217299A1 (en) Method and device
DE102020121114A1 (en) Method and system for creating a digital environment map for road users and motor vehicles for the system
EP3211605A1 (en) Vehicle device, system, roadside device and method for performing at least one transaction
EP3817406B1 (en) Method for operating a service application installed on a mobile terminal device
DE102014207093A1 (en) Car2X communication in the United States and Europe with a single transmitter
DE202016001371U1 (en) Vehicle device, system and roadside device for performing at least one transaction
EP2413292B1 (en) Method for analysing the function and/or data of a number of devices

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20171222

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20210520

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

P01 Opt-out of the competence of the unified patent court (upc) registered

Effective date: 20230525