BACKGROUND

The present invention relates to management of the movement of mobile objects.

Conventionally, a high-speed driving support and automobile driving system is known that communicates with and receives information from a plurality of automobiles. Such a system acquires event information concerning accidents or obstructions on the road and maps this information onto a map along with the position of automobiles, and references automobile position information, automobile characteristic information, and driver characteristic information to transmit suitable event information to each automobile, as shown in International Patent Application WO2016/203385. Furthermore, devices mounted in vehicles or the like are known that detect abnormalities in GPS data, as shown in International Patent Application WO2015/002223 and Chinese Patent Application CN104880722.

The hardware and software installed in the vehicles using such a system are often primitive, and are therefore easy to modify and alter. Accordingly, even if such a system includes functions such as user identification and automobile information registration, there are cases where the system identifies mobile devices, simulators, and the like that exchange information in the manner of a traveling automobile to be actual travelling automobiles. This “spoofing” causes instability in the operation of the system, and also causes a drop in the reliability of the system due to the modification or falsification of driving records.

BRIEF SUMMARY

An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may manage, by a first computing system, a plurality of mobile objects moving within a geographic space. Managing the plurality of mobile objects may assisting with movement of the plurality of mobile objects. The embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object based on a first sensor information received from the first mobile object. The embodiment may use information received from the first mobile object in managing the plurality of mobile objects moving within the geographic space based on determining that the first mobile object is the real mobile object. This may improve the stable operation and reliability of the system at a low cost, without using other mobile objects, apparatuses, or the like.

In a further embodiment may the first sensor information includes position information of the first mobile object detected by the first mobile object. This embodiment may judge whether the first mobile object is real by using the estimation error of the first sensor information, and may therefore be operable to easily introduce the system. This embodiment may judge whether the first mobile object is real by using the first sensor information of a sensor of the first mobile object, and may therefore be operable to improve the stable operation and reliability of the system at a low cost, without using other mobile objects, apparatuses, or the like.

A further embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object includes by determining whether the first mobile object is a real mobile object based on an estimation error of the first sensor information.

A further embodiment may determine an estimated position of the first mobile object by matching the position information of the first mobile object with geographic data. The further embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object by calculating the estimation error of the first sensor information from a position corresponding to the position information of the first mobile object and the estimated position. This embodiment may be operable to efficiently judge whether the first mobile object is real, using a map matching process performed by the system.

A further embodiment may acquire a normal error range associated with the position of the first mobile object. The further embodiment may determine that the first mobile object is not a real mobile object, on a condition that the estimation error of the first sensor information is outside the normal error range. This embodiment may use an estimation difference corresponding to the position of the first mobile object, and may therefore be operable to more accurately judge whether the first mobile object is real.

A further embodiment may store the normal error range for every position in the geographic space in a context database, based on an estimation error of position information detected by at least one mobile object among the plurality of mobile objects based on the at least one mobile object having moved in the geographic space. This embodiment may accumulate the normal error range corresponding to the position of the first mobile object in association with the position, and may therefore be operable to more accurately judge whether the first mobile object is real.

A further embodiment may store the normal error range for every position in the geographic space comprises independently storing information for each of at least one of: a type of the at least one mobile object, a model of the at least one mobile object, and a condition of the position. This embodiment may accumulate the normal error range corresponding to the position of the first mobile object in association with the position, and may therefore be operable to more accurately judge whether the first mobile object is real.

A further embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object by determining that the first mobile object is not a real mobile object in response to the position of the first mobile object overlapping at the same timing with a position of a second mobile object among the plurality of mobile objects.

A further embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object by determining whether the first mobile object is a real mobile object based on a result of a comparison between behavior of the first mobile object and behavior of a second mobile object positioned within a predetermined distance of and on the same route as the first mobile object among the plurality of mobile objects.

A further embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object by determining that the first mobile object is a real mobile object in response to the first mobile object being detected at a position corresponding to the position information of the first mobile object according to a sensor provided in the geographic space or in a second mobile object among the plurality of mobile objects.

A further embodiment may request that a second mobile object among the plurality of mobile objects check whether the first mobile object is present at a position corresponding to the position information of the first mobile object in response to a judgment that the first mobile object is possibly not a real mobile object. This embodiment may use sensor information differing from the sensor information output by a mobile object that has been judged as possibly not being real, and may therefore be operable to more accurately and more efficiently judge whether the first mobile object is real.

A further embodiment may perform information processing for each of the plurality of mobile objects comprising processing information for a second mobile object among the plurality of mobile objects while excluding a presence of the first mobile object, in response to the first mobile object being judged as not being real. This embodiment may excludes information concerning a mobile object that has been judged as being spoofed, and may therefore be operable to improve stability of the system.

A further embodiment may wherein the information processing includes performing information processing relating to mobile object agents corresponding respectively to the plurality of mobile objects.

A further embodiment may identify. whether the first mobile object is a virtual mobile object that has been registered in advance. The further embodiment may determine whether the first mobile object is a real mobile object based on determining that the first mobile object is identified as not being a virtual mobile object.

The summary clause does not necessarily describe all necessary features of the embodiments of the present invention. The present invention may also be a sub-combination of the features described above.

