System for offsite navigation
AssigneeSchlumberger Technology Corporation
InventorsAndrey Konchenko, Torbjoern Vik, Vincent Dury, Dmitriy Monakhov, Ivan Alaniz
Life of this patent
Estimating the term…
Abstract
A navigation service generates a route for navigating from a route origin to a route destination using a private roads repository. A ghost road is along the route, and a ghost origin and a ghost destination of the ghost road is identified. Using an application programming interface of a base roads engine, a request for a route is sent from the ghost origin to the ghost destination. From the base roads engine and in response to the request, a replacement section from the ghost origin to the ghost destination is received. The ghost road is replaced with the replacement section to create an updated route, which is presented.
Claims15
A method comprising:
- generating, by a navigation service, a route for navigating from a route origin to a route destination using a private roads repository of a first container, wherein the first container further comprises a first application programming interface (API), and wherein private roads in the private roads repository comprise a first data format;
- identifying a ghost origin and a ghost destination of a ghost road along the route,
- wherein the ghost road comprises a proxy of a base road route formed from one or more base roads stored in a base roads repository of a second container, the second container further comprising a base roads engine and a second API;
- sending, using the second API, a first request for a route from the ghost origin to the ghost destination;
- receiving, from the second API of the second container of the base roads engine, and in response to the first request, a replacement section from the ghost origin to the ghost destination,
- wherein the base roads engine routes over public roads, and
- wherein the base roads stored in the base roads repository comprise a second data format heterogeneous to the first data format;
- replacing, in the route, the ghost road with the replacement section to create an updated route, wherein the replacement section is obtained via the second API;
- and
- presenting the updated route.
A system comprising:
- a first container comprising a private roads repository and a first application programming interface (API), wherein the private roads repository stores a plurality of private roads and a ghost road, and wherein the plurality of private roads comprise a first data format;
- at least one computer processor executing a navigation service operatively connected to the private roads repository, the navigation service for causing the at least one computer processor to perform operations comprising:
- generating a route for navigating from a route origin to a route destination using the private roads repository;
- identifying a ghost origin and a ghost destination of a ghost road along the route,
- wherein the ghost road comprises a proxy of a base road route formed from one or more base roads stored in a base roads repository of a second container, the second container further comprising a base roads engine and a second API;
- sending, using the second API, a first request for a route from the ghost origin to the ghost destination;
- receiving, from the second API of the second container of the base roads engine, and in response to the first request, a replacement section from the ghost origin to the ghost destination,
- wherein the base roads engine routes over public roads, and
- wherein the base roads stored in the base roads repository comprise a second data format heterogeneous to the first data format;
- replacing, in the route, the ghost road with the replacement section to create an updated route, wherein the replacement section is obtained via the second API;
- and
- presenting the updated route.
A non-transitory computer-readable storage medium storing a computer program product comprising computer readable program code that causes a computer system to perform operations comprising:
- generating, by a navigation service, a route for navigating from a route origin to a route destination using a private roads repository of a first container, wherein the first container further comprises a first application programming interface (API), and
- wherein private roads in the private roads repository comprise a first data format;
- identifying a ghost origin and a ghost destination of a ghost road along the route,
- wherein the ghost road comprises a proxy of a base road route formed from one or more base roads stored in a base roads repository of a second container, the second container further comprising a base roads engine and a second API;
- sending, using the second API a first request for a route from the ghost origin to the ghost destination;
- receiving, from the second API of the second container of the base roads engine, and in response to the first request, a replacement section from the ghost origin to the ghost destination,
- wherein the base roads engine routes over public roads, and
- wherein the base roads stored in the base roads repository comprise a second data format heterogeneous to the first data format;
- replacing, in the route, the ghost road with the replacement section to create an updated route, wherein the replacement section is obtained via the second API;
- and
- presenting the updated route.
Dependencies are inferred from the claim text.