IP Library › Granted Patent US 10,593,133
Granted Patent B2
US 10,593,133 · App. 15/835,323 · Granted Mar 17, 2020

Determining a current position of a vehicle in real-time

Inventors: Asuka Unno (Koutou-ku, JP); Satoshi Hosokawa (Kodaira, JP); Shoichiro Watanabe (Nerima-ku, JP); Yasutaka Nishimura (Yamato, JP)
Assignee: International Business Machines Corporation
G07C5/008B60W30/02G01C21/165G01S19/14G01S19/45G01S19/48G01S19/49G06F17/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,593,133
App. No.
15/835,323
Granted
Mar 17, 2020
Kind
B2
Abstract

Embodiments generally relate to locating a moving vehicle. In some embodiments, a method includes determining driving information associated with a vehicle that is moving, where the driving information includes pattern information associated with past movement of the vehicle. The method further includes periodically receiving reported vehicle probe information from the vehicle, where the reported vehicle probe information includes a current location of the vehicle. The method further includes acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time. The method further includes generating estimation vehicle probe information associated with the vehicle based on the context information, where the estimation vehicle probe information includes one or more candidate locations of the vehicle.

Claims (46)

1. A computer-implemented method for locating a moving vehicle, the method comprising:

determining, at a server, driving information associated with a vehicle that is moving, wherein the driving information includes pattern information associated with past movement of the vehicle;

periodically receiving reported vehicle probe information from the vehicle, wherein the reported vehicle probe information includes a current location of the vehicle;

acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time, wherein the context information comprises one or more of a current traffic speed, traffic congestion information, and traffic light information; and

generating estimation vehicle probe information associated with the vehicle based on the context information, wherein the estimation vehicle probe information includes one or more candidate locations of the vehicle.

2. The method of claim 1 , wherein the estimation vehicle probe information is based at least in part on the driving information.

3. The method of claim 1 , wherein the estimation vehicle probe information is based at least in part on one or more candidate routes, and wherein the one or more candidate routes are based at least on the road network topology and possible route paths that the vehicle can take and based.

4. The method of claim 1 , wherein the estimation vehicle probe information includes a probability associated with each of the one or more candidate locations.

5. The method of claim 1 , further comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

sending the least one traffic event to the vehicle.

6. The method of claim 1 , further comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

updating the estimation vehicle probe information.

7. The method of claim 1 , further comprising discarding the estimation vehicle probe information when new reported vehicle probe information is received from the moving vehicle.

8. A computer program product for locating a moving vehicle, the computer program product including at least one computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause the at least one processor to perform operations comprising:

determining, at a server, driving information associated with a vehicle that is moving, wherein the driving information includes pattern information associated with past movement of the vehicle;

periodically receiving reported vehicle probe information from the vehicle, wherein the reported vehicle probe information includes a current location of the vehicle;

acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time, wherein the context information comprises one or more of a current traffic speed, traffic congestion information, and traffic light information; and

generating estimation vehicle probe information associated with the vehicle based on the context information, wherein the estimation vehicle probe information includes one or more candidate locations of the vehicle.

9. The computer program product of claim 8 , wherein the estimation vehicle probe information is based at least in part on the driving information.

10. The computer program product of claim 8 , wherein the estimation vehicle probe information is based at least in part on one or more candidate routes.

11. The computer program product of claim 8 , wherein the estimation vehicle probe information includes a probability associated with each of the one or more candidate locations.

12. The computer program product of claim 8 , wherein the at least one processor further performs operations comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

sending the least one traffic event to the vehicle.

13. The computer program product of claim 8 , wherein the at least one processor further performs operations comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

updating the estimation vehicle probe information.

14. The computer program product of claim 8 , wherein the at least one processor further performs operations comprising:

discarding the estimation vehicle probe information when new reported vehicle probe information is received from the moving vehicle.

15. A system comprising:

comprising at least one processor and a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the first processor to cause the at least one processor to perform operations comprising:

determining, at a server, driving information associated with a vehicle that is moving, wherein the driving information includes pattern information associated with past movement of the vehicle;

periodically receiving reported vehicle probe information from the vehicle, wherein the reported vehicle probe information includes a current location of the vehicle;

acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time, wherein the context information comprises one or more of a current traffic speed, traffic congestion information, and traffic light information; and

generating estimation vehicle probe information associated with the vehicle based on the context information, wherein the estimation vehicle probe information includes one or more candidate locations of the vehicle.

16. The system of claim 15 , wherein the estimation vehicle probe information is based at least in part on the driving information.

17. The system of claim 15 , wherein the estimation vehicle probe information is based at least in part on one or more candidate routes.

18. The system of claim 15 , wherein the estimation vehicle probe information includes a probability associated with each of the one or more candidate locations.

19. The system of claim 15 , wherein the at least one processor further performs operations comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

sending the least one traffic event to the vehicle.

20. The system of claim 15 , wherein the at least one processor further performs operations comprising:

determining at least one traffic event based on either the reported vehicle probe information or the estimation vehicle probe information; and

updating the estimation vehicle probe information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: UNNO, ASUKA; HOSOKAWA, SATOSHI; WATANABE, SHOICHIRO; NISHIMURA, YASUTAKA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044759/0993 →
Continuity (1)
Related Publication 20190180523A1 · Jun 13, 2019