Exemplary embodiments of the invention relate to a method for determining a starting point between two entities, as well as a system for determining the starting point.
Often two entities, for example persons, want to meet at a location, for example in order to have coffee or go for a walk. Furthermore, the daily business of a delivery service consists of providing goods to different locations. For this purpose, the delivery service operates a means of transport that brings the goods from a starting point to, for example, two different delivery locations.
The question arises as to where exactly the two persons should meet, or where the starting point for the delivery should be selected so that both persons have an approximately equally long path to the meeting point, or the two delivery locations can be reached equally fast starting from the starting point. This ensures the fastest possible arrival at the meeting point or delivery of the goods. Furthermore, the journey of the two persons to a meeting point centrally located in the middle in terms of time and/or place between the location of the persons is particularly fair, since this keeps either person from having to travel much longer than the other person.
In the following, entities may be understood to mean, for example, persons, mobile terminals such as a smartphone, laptop, tablet computer, wearable or the like. A corresponding person or computing unit can also be assigned to a means of transport. Any road, rail, water, and aircraft can be considered a means of transport. The computing unit can also be integrated into the means of transport.
A search method and a search apparatus for finding a meeting point is known from KR 1020100049859 A, wherein the meeting point corresponds to a midpoint between two entities meeting at the meeting point. To determine a suitable meeting point located approximately in the middle between the entities, points of interest (POIs) located near the midpoint are searched and evaluated for their suitability for the meeting. In so doing, a distance between the two entities in map material is ascertained and halved to determine the midpoint.
Exemplary embodiments of the present invention are directed to an improved method and system for determining such a starting point between two entities, with the aid of which a position of the starting point between the entities can be determined very efficiently and precisely in different starting situations.
In a method for determining the starting point between two entities, the two entities are capable of determining their location and communicating by means of a communication interface. According to the invention, the locations of the entities are determined in map material, a route, composed of at least two route points each connected by means of a route section, between the two locations of the entities is determined in the map material, and in order to iteratively ascertain a position of the starting point on the route, the route sections included in the route are subdivided into route subsections, with the result that a section of the route extending from the location of a first entity to the starting point can be covered in the same time and/or has the same length as a section of the route extending from the location of a second entity to the starting point, wherein an entity moves, with a means of transport assigned thereto, along the route in each case.
With the aid of the method according to the invention, the starting point between the entities can be determined in a particularly fair manner; both entities accordingly cover the same distance to reach the starting point and/or require the same amount of time to do so. In so doing, an influence of a means of transport used by a particular entity on a travel duration or route is taken into account. For example, if the first entity travels by car and the second entity travels by bicycle, the distance covered by the first entity may have a greater length than the distance traveled by the second entity because the car typically travels faster than the bicycle. In this case, the distance to be covered by the car and the distance to be covered by the bicycle can be covered by the particular means of transport in the same time period. In this context, the same time duration or path length is to be understood as an equivalent duration or path length minus or plus a defined tolerance range.
By subdividing the route between the original locations of the first and second entity into at least one route section, the starting point on the route can be positioned particularly precisely at an actual local and/or temporal midpoint on the route. Especially in the case of a complex route composed of a plurality of different route sections, it is thereby ensured that the two entities actually also have to cover the same path length and/or the necessary time period for reaching the starting point. For example, a route section can be formed by a road section such as a straight road or a curve, wherein each route section is provided with parameters. These parameters include, for example, a path length of the route section, a duration required to cover the route section at a driving speed typical for the means of transport, a speed limit applicable to the route section, or the like.
Analogous to the prior art, points of interest (POIs) located in a vicinity of the route can be taken into account to determine the position of the starting point. The starting point can, for example, therefore also be shifted closer in the direction of the first or second entity if there is a goal that is interesting for the entities, such as, for example, a cafe, a book store, a park or the like.
By subdividing a route section into route subsections, a position of the starting point on the route can be found even more precisely. Therefore, right when subdividing the route, it is unlikely that the starting point will coincide with a route point or midpoint of a route section. By subdividing the route section including the starting point into route subsections, the starting point can be placed on an end point or midpoint of a route subsection, wherein the features such as path length, travel time, speed limit, and the like of the route section are correspondingly subdivided. If the starting point does not coincide with an endpoint or midpoint of a route subsection by a first iteration, i.e., does not lie within a tolerance range in the intended local and/or temporal center between the starting points of the entities, then the route section including the starting point can be further subdivided in another iteration. A starting point lying on a midpoint of a route section corresponds to a starting point lying on an end point of a route subsection.
To determine the location of an entity, the entity can have any locating device, for example a receiver of a global navigation satellite system. In addition to its location, the entity can also transmit additional information via the communication interface. In so doing, the communication can take place directly between the entities or also indirectly via a third computing unit. Any proven communication technologies can be used as the communication technology. For example, the communication can be wireless, in particular by means of mobile radio, Wi-Fi, Bluetooth, NFC or the like.
Calculating the route and finding the starting point on the route is optionally performed on a central computing unit and/or on at least one of the two entities. For this purpose, the two entities transmit their particular location to the central computing unit and/or the other entity by means of the communication interface.
If the determined starting point is within a predetermined tolerance range, the two entities may be required to agree to the ascertained position of the starting point and a width of the tolerance range before beginning their journey to the starting point. In this way, it is ensured that the starting point is not disadvantageously shifted too close to one of the entities. With the aid of the tolerance range, an arrival of an entity at the starting point at a later time than an agreed time, for example due to a delay from congestion and/or a schedule deviation, can be compensated.
An advantageous development of the method provides that the first and second entity arrive at the starting point starting from their particular locations. As already mentioned, the starting point can be, for example, a cafe, a book store, a park or the like, from which the two entities start a common activity. In this example, the starting point could also be interpreted as a meeting point or rendezvous point.
According to another advantageous embodiment of the method, at least one third entity travels from the starting point, along the distance extending from the location of the first entity to the starting point, to the location of the first entity, and at least one fourth entity travels from the starting point, along the route extending from the location of the second entity to the starting point, to the location of the second entity.
The method according to the invention can therefore also be used to optimize a route to be covered by a means of transport of a delivery service or a time required for this purpose. In this way, a delivery service is able to send a distribution vehicle to the starting point, wherein the distribution vehicle comprises drones, in particular autonomously controlled drones, which then fan out along the respective route to the location of the first and second entities. Since to do this, the same amount of time is preferably required to cover the distance to reach the first and second entities, the drones are particularly reliably enabled to arrive back at the distribution vehicle at the same time as the goods to be delivered are handed over. This can improve the efficiency of distributing goods for the delivery service. In this context, it is also possible for persons to travel with the distribution vehicle who then travel from the starting point, for example, with the same or also a different means of transport to the location of the first and second entity. The delivery service may be, for example, a parcel delivery service, a food delivery service, or the like. In addition to POIs such as an optimal parking position for the distribution vehicle, further map information can be read out from the map material, for example a no-fly zone for unmanned drones.
Another advantageous embodiment of the method further provides that the locations of the entities are determined in map material provided by at least two map providers, wherein the locations of a particular entity determined in the different map material are compared with each other. By using map material provided by different map providers, the location of a particular entity and ultimately also a position of the starting point on the route can be determined more precisely. By comparing map data from different providers, position deviations or an inaccurately determined position of an entity can be determined and corrected. The map material of the various map providers can also include different POIs and/or map information. This increases the amount of information used to carry out the method according to the invention. As a result, the method can be used even more reliably.
According to another advantageous embodiment of the method, current traffic information is taken into account in the calculation of the route between the first and the second entity. For example, if the first entity travels by car, there may be a traffic jam on the route traveled by the first entity. This lengthens the time period required to travel the route. If, for example, the second entity travels by public transport such as a subway, streetcar, commuter train, city bus or the like, delays may also occur. Information about possible traffic jams and/or route changes can be acquired from proven third-party sources. These delays are advantageously taken into account when determining the starting position. If, for example, the time required to cover a distance is extended by such a delay, the starting point is shifted such that both entities still arrive at the starting point at the same time plus or minus the specified tolerance threshold, or third and fourth entities fanning out from the starting point arrive at the location of the first and second entities at the same time. This ensures that a position of the starting point is determined very fairly and accurately, even in realistic traffic situations.
Another advantageous embodiment of the method further provides that at least one entity moves along the route by one of the following means of transport;
In general, it is also conceivable for the entity to also change the means of transport during its journey along the route. For example, the entity may walk during a first route segment, then switch to a bicycle, and cover a final route section by bus, for example. The entity can also use an e-scooter, for example. This makes it possible to use the method according to the invention in even more extensive and different travel situations.
For example, if both entities travel by train, stops located within environs of a specified radius around a location of the particular entity are ascertained in map material for each entity, and connections originating from the particular stops including potential transfer possibilities to the particular stop in the vicinity of the other entity are ascertained and analyzed with regard to their travel time. To determine the total travel time for an entity, for example, a distance and/or time duration that the particular entity has to cover to the stop, for example, on foot, is also taken into account. As a starting point, a stop on the route between the locations of the entities, which can be reached at the same time by the two entities and/or is at the same distance, is then ascertained. The starting point can also lie outside a corresponding stop, for example a cafe in the vicinity of a corresponding stop. It is also conceivable that one entity travels by train and one entity travels exclusively on foot.
Similarly, one of the entities can travel by bicycle and one of the entities can walk. In this case, to determine the starting point, average travel speeds for the particular entities are assumed. The travel speeds of the particular entities can also be learned depending on a means of transport selected by them. Thus, the travel behavior of a specific entity can be observed over a period of time, resulting in time and/or route-dependent movement speeds. For example, if the first entity travels a certain distance for a certain time by subway, it can require a longer time to do this, for example, during rush hour due to a large number of people getting on and off. If, for example, the second entity travels by bicycle, it may take it a shorter or longer period of time to travel a particular section of the route, for example if the second entity has to travel uphill or downhill, or for example travels slower after lunch due to a full stomach.
In accordance with another advantageous embodiment of the method, an algorithm for determining the position of the starting point on the route performs at least the following steps:
By subdividing the route into route sections or route subsections and taking into account map material provided by different map providers, a position of the starting point can be found very precisely on a local and/or temporal midpoint between the two entities. The steps carried out for this purpose by the algorithm allow a very fast and efficient implementation of the algorithm. To subdivide the route into the route sections, route points on the route are determined. The route points correspond, for example, to a transition from a straight road to a curve or the like in the map material. In this way, the algorithm checks for each route section whether the midpoint between the first and the second entity has been reached. If no exact midpoint can be found on a corresponding route section and/or a route point, a corresponding route section is subdivided into route sections. This ensures that the position of the starting point is found particularly midway between the locations of the first and second entities. Accordingly, when determining the route, it is taken into account which means of transport uses the particular entity.
Another advantageous embodiment of the method further provides that the starting point is recalculated taking into account a current location of at least one of the entities. If, for example, a delay occurs during the journey along the route for at least one entity, this would result in both entities not arriving at the starting point at the same time. Similarly, in the example of the delivery service, the goods would not arrive at the two entities at the same time, and/or drones delivering the goods would not return to the distribution vehicle at the same time. However, by monitoring the current position of the particular entity along the route during the journey, the position of the starting point on the route can be adaptively shifted. As a result, a simultaneous arrival of the entities at the starting point or the arrival of the goods at the original locations of the first and second entity can be ensured. Also, when the drones return to the distribution vehicle, the distribution vehicle can move toward a drone if that drone takes longer than expected for its return.
Preferably, at least one of the following criteria is also taken into account for determining the position of the starting point on the route:
By taking into account at least one of the aforementioned criteria, a shift of the starting point on the route can be adapted as preferred by customers. For example, according to a first scenario, the starting point can be positioned on the route such that the first and second entity reach the starting point after the shortest possible period of time. For example, the first entity travels to the starting point with a passenger car, but the second entity must change the means of transport several times to reach the starting point. This is associated with a great deal of effort for the second entity. While considering fairness, the starting point on the route can be shifted so that a longer duration is required for the first and second entities to reach the starting point, but the first and second entities must overcome a similar effort to reach the starting point. For example, the starting point can then be set to a stop of a public means of transport, whereupon both the first and second entity will travel with public transportation to the starting point. To do this, the first and second entities must then transfer the same number of times.
Acceptance to carry out the method according to the invention can be increased by taking into account an amount of pollutants produced by environmentally conscious persons.
Accordingly, an amount of energy required to travel along the route and/or associated costs incurred to position the starting point on the route may also be considered.
In particular, a customer is able to decide which one or ones of the named criteria should additionally be taken into account for determining the position of the starting point. This ensures particularly high comfort and satisfaction when using the method according to the invention.
In a system for determining a starting point between two entities comprising at least two entities, wherein the entities are each configured to determine their location and share it via a communication interface, according to the invention at least the two entities are configured to perform a method described above.
The entities are, for example, persons or computing units, for example in the form of a mobile terminal such as a smartphone, tablet computer, laptop, wearable or the like. The persons and/or computing units can travel by a means of transport such as a passenger car, truck, van, bus, a train, a bicycle, by foot or the like. A change of the means of transport during a journey of an entity is also possible. At least one entity can also be integrated into a corresponding means of transport. For example, an entity can be formed by a computing unit of a vehicle.
The two entities can also communicate indirectly via a central computing unit. The central computing unit can also determine the starting point for the two entities. For this purpose, the central computing unit receives the locations of the two entities and, using a method according to the invention, ascertains the starting point for meeting or fanning out drones.
Further advantageous embodiments of the method according to the invention for ascertaining the starting point between the entities also result from the exemplary embodiments which are described in more detail below with reference to the figures.
In the figures:
The entities E1 and E2 are, for example, persons or computing units, for example in the form of a mobile terminal such as a smartphone, tablet computer, laptop, wearable or the like. Such a computing unit can also be integrated in a vehicle. For example, the computing unit can then be a central on-board computer of a vehicle, a control device of a vehicle subsystem, a telematics unit or the like.
The two entities E1 and E2 each move by a means of transport through the large city. For example, entities E1 and E2 are underway on foot, by bicycle, by e-scooter, by public transit, by a privately operated vehicle such as a car, truck, van, or the like, and/or by an autonomously operated vehicle such as a drone. In this case, even during a trip from an original location A, B to the starting point M, it is possible to change the means of transport once or several times. For example, an entity E1, E2 in the form of a person may travel from their home to a stop for local public transport by an e-scooter and then travel by, for example, a bus to a stop located in the vicinity of the starting point M and reach the starting point M from the stop on foot.
According to the invention, the starting point M is located centrally between the locations A, B of the entities E1, E2 with respect to a path length and/or a time duration required to cover a distance between the starting point M and the respective locations A, B of the entities E1, E2. To determine a position of the starting point M between the entities E1 and E2, a different travel speed is observed depending on a selected means of transport.
To ascertain the starting point M, the entities E1 and E2 determine their particular location A, B. Then a route 3 extending from the location A of the first entity E1 to the location B of the second entity E2 is ascertained. The route 3 is halved in order to determine the starting point M with respect to its path length and/or time required to cover the route 3. While the two entities E1 and E2 travel to the starting point M, they move along the route 3. In so doing, they can detect their current location A* and B*. According to one embodiment of the method according to the invention, the respective current location A*, B* can be used to adaptively shift the starting point M. For example, if one of the entities E1, E2 is in a traffic jam, the starting point M can be closer to the respective entity E1, E2. This ensures that the two entities E1 and E2 arrive simultaneously as planned at the starting point M.
It is also possible that one or more POIs 6 are located close to the route 3, and the starting point M is placed on one of these POIs 6 or in a vicinity thereof. For example, the POI 6 can be a cafe, a bookstore, a park or the like. In other words, the two entities E1 and E2 plan to meet at one of the POIs 6.
To improve the accuracy with which the respective locations A, A*, B, B* are determined, it is possible according to one embodiment of the method according to the invention to use map material 1 provided by different map providers.
The procedure for halving the route 3 will be explained in more detail with reference to
Since it is to be expected that the starting point M does not necessarily coincide with a route point 2, a route section P1, P2, P3, P4, P5, P6, here the third route section P3 in the example in
A starting point M is understood to be placed in the “middle” between the locations A and D of the entities E1 and E2 when it is within a specified tolerance range 8 on a route section P1, P2, P3, P4, P5, P6 or a route subsection P31, P32, P33, P34, P35. The representation is not true to scale.
According to an embodiment of the method according to the invention, it is also possible for a distribution vehicle 7, which is shown in
In a method step 302, the two entities E1 and E2 arrange to meet at the starting point M. In a method step 303, the respective entities E1 and E2 determine their original location A, B and forward this in method step 304. In the example in
It is also possible for a position of the starting point M and/or further information associated therewith to be transmitted to a distribution vehicle 7. The distribution vehicle 7 comprises further entities, here in the form of a third, fourth, fifth and sixth entity E3, E4, E5, E6. These can be, for example, individual persons or autonomous drones, for example drones capable of flying which deliver goods, food, or the like to the two entities E1 and E2. If the distribution vehicle 7 is in the starting point M when the third and fourth entity E3 and E4 fan out from the distribution vehicle 7, the third and fourth entity E3 and E4 can reach the first and second entity E1 and E2 at the same time and preferably also return to the distribution vehicle 7 at the same time. As a result, a delivery service can distribute goods to customers very effectively and efficiently.
In general, it is also possible for the two entities E1 and E2 to communicate their locations A and B to each other, and to dispense with data transmission to the central processing unit 5. For example, the algorithm 4 can also be run on one or both entities E1 and E2. Accordingly, one of the entities E1 and E2 transmits the starting point M that it determined back to the other entity Eland E2.
Although the invention has been illustrated and described in detail by way of preferred embodiments, the invention is not limited by the examples disclosed, and other variations can be derived from these by the person skilled in the art without leaving the scope of the invention. It is therefore clear that there is a plurality of possible variations. It is also clear that embodiments stated by way of example are only really examples that are not to be seen as limiting the scope, application possibilities or configuration of the invention in any way. In fact, the preceding description and the description of the figures enable the person skilled in the art to implement the exemplary embodiments in concrete manner, wherein, with the knowledge of the disclosed inventive concept, the person skilled in the art is able to undertake various changes, for example, with regard to the functioning or arrangement of individual elements stated in an exemplary embodiment without leaving the scope of the invention, which is defined by the claims and their legal equivalents, such as further explanations in the description.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10 2021 001 911.3 | Apr 2021 | DE | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/EP2022/059373 | 4/8/2022 | WO |