IP Library › Granted Patent US 10,594,806
Granted Patent B2
US 10,594,806 · App. 15/446,359 · Granted Mar 17, 2020

Management of mobile objects and resources

Inventors: Hiromi Ishikawa (Tokyo, JP); Atsushi Tsuchiya (Tokyo, JP); Gaku Yamamoto (Machida, JP)
Assignee: International Business Machines Corporation
H04L67/18G01C21/34G01C21/3415G06Q50/30G08G1/0112G08G1/0133G08G1/0145G08G1/065G08G1/096822G08G1/096844G08G1/143G08G1/148G08G1/20G08G5/0043G08G5/0082H04L67/12
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,594,806
App. No.
15/446,359
Granted
Mar 17, 2020
Kind
B2
Abstract

Mobile objects and resources are managed by a system including a mobile object server operable to receive information from a plurality of mobile objects in a geographic space, and an event server in communication with the mobile object server. The event server is operable to receive, from the mobile object server, resource utilization information indicating a resource in the geographic space that each mobile object is scheduled to use, calculate a state of use of the resource based on a predicted arrival time of each mobile object at the resource, and send a recommendation for relaxing congestion of the resource.

Claims (63)

1. A computer system for managing mobile objects, the computer system comprising:

a processor, a computer-readable tangible storage device, and program instructions stored on the storage device for execution by the processor, the program instructions comprising:

receiving mobile object information from a plurality of mobile objects in a geographic space, wherein the information comprises location and direction of movement of each of the plurality of mobile objects;

determining utilization of a geographic resource in the geographic space based on the mobile object information from the plurality of mobile objects;

determining a first mobile object from the plurality of mobile objects will use the geographic resource based first mobile object information received from the first mobile object;

determining an alternative resource for the first mobile object based on a first mobile object destination and the first mobile object information, wherein the alternative resource is a replacement for the geographic resource;

transmitting an alternative route for the alternative resource to the first mobile object;

determining that a current route of the first mobile object does not match the alternative route;

based on determining the current route and the alternative route do not match, determining a second mobile object as an alternative mobile object, wherein the second mobile object is determined based on:

a route of the second mobile object is the same as the route of the first mobile object;

a distance between the first mobile object and the second mobile object is below a threshold distance;

a direction of movement of the second mobile object is the same as the direction of the first mobile object; and

controlling the second mobile object to use the alternative route for the alternative resource.

2. The system of claim 1 , wherein the program instructions to determine the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed based on determining a current state of utilization of the resource is above a threshold value.

3. The system of claim 2 further comprising:

program instructions to calculate a future state of utilization of the resource based on the current state of use of the resource; and

program instructions to determine the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed further based on determining the future state of use of the resource is above a threshold value.

4. The system of claim 2 , wherein determining the current state of utilization of the resource is based on a distance to the resource from the first mobile object at a speed less than a threshold speed.

5. The system of claim 2 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

6. The system of claim 2 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

7. The system of claim 1 further comprising program instructions to increase a capacity of utilization of the resource.

8. The system of claim 1 further comprising:

determining a plurality of mobile objects matching the first mobile object; and

concurrently managing the plurality of mobile objects with the first mobile object.

9. A computer-implemented method for managing mobile objects, the method comprising:

receiving mobile object information from a plurality of mobile objects in a geographic space, wherein the information comprises location and direction of movement of each of the plurality of mobile objects;

determining utilization of a geographic resource in the geographic space based on the mobile object information from the plurality of mobile objects;

determining a first mobile object from the plurality of mobile objects will use the geographic resource based first mobile object information received from the first mobile object;

determining an alternative resource for the first mobile object based on a first mobile object destination and the first mobile object information, wherein the alternative resource is a replacement for the geographic resource;

transmitting an alternative route for the alternative resource to the first mobile object;

determining that a current route of the first mobile object does not match the alternative route;

based on determining the current route and the alternative route do not match, determining a second mobile object as an alternative mobile object, wherein the second mobile object is determined based on:

a route of the second mobile object is the same as the route of the first mobile object;

a distance between the first mobile object and the second mobile object is below a threshold distance;

a direction of movement of the second mobile object is the same as the direction of the first mobile object; and

controlling the second mobile object to use the alternative route for the alternative resource.

10. The method of claim 9 , wherein the determining the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed based on determining a current state of utilization of the resource is above a threshold value.

11. The method of claim 10 further comprising:

calculating a future state of utilization of the resource based on the current state of use of the resource; and

determining the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed further based on determining the future state of use of the resource is above a threshold value.

12. The method of claim 10 , wherein determining the current state of utilization of the resource is based on a distance to the resource from the first mobile object at a speed less than a threshold speed.

13. The method of claim 10 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

14. The method of claim 10 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

15. A computer program product for managing mobile objects, the computer program product comprising:

one or more computer-readable storage devices and program instructions stored on at least one of the one or more computer-readable storage devices, the program instructions comprising:

receiving mobile object information from a plurality of mobile objects in a geographic space, wherein the information comprises location and direction of movement of each of the plurality of mobile objects;

determining utilization of a geographic resource in the geographic space based on the mobile object information from the plurality of mobile objects;

determining a first mobile object from the plurality of mobile objects will use the geographic resource based first mobile object information received from the first mobile object;

determining an alternative resource for the first mobile object based on a first mobile object destination and the first mobile object information, wherein the alternative resource is a replacement for the geographic resource;

transmitting an alternative route for the alternative resource to the first mobile object;

determining that a current route of the first mobile object does not match the alternative route;

based on determining the current route and the alternative route do not match, determining a second mobile object as an alternative mobile object, wherein the second mobile object is determined based on:

a route of the second mobile object is the same as the route of the first mobile object;

a distance between the first mobile object and the second mobile object is below a threshold distance;

a direction of movement of the second mobile object is the same as the direction of the first mobile object; and

controlling the second mobile object to use the alternative route for the alternative resource.

16. The computer program product of claim 15 , wherein the program instructions to determine the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed based on determining a current state of utilization of the resource is above a threshold value.

17. The computer program product of claim 16 further comprising:

program instructions to calculate a future state of utilization of the resource based on the current state of use of the resource; and

program instructions to determine the alternative resource for the first mobile object based on the first mobile object destination and the first mobile object information is performed further based on determining the future state of use of the resource is above a threshold value.

18. The computer program product of claim 16 , wherein determining the current state of utilization of the resource is based on a distance to the resource from the first mobile object at a speed less than a threshold speed.

19. The computer program product of claim 16 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

20. The computer program product of claim 16 , wherein determining the current state of utilization of the resource is based on at least one of a speed limit, an average speed, and a number of lanes of a route.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2017
From: ISHIKAWA, HIROMI; TSUCHIYA, ATSUSHI; YAMAMOTO, GAKU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041422/0735 →
Continuity (2)
Continuation In Part 14970626 · Dec 16, 2015
Related Publication 20170180491A1 · Jun 22, 2017
Cited By (2)
US 12,215,981 US 12,442,646