Dynamic natural guidance
First Claim
1. A method for providing natural guidance on a mobile device, the method comprising:
- receiving, at a server, data indicative of a location of the mobile device;
receiving, at the server, image data from one or more cameras mounted at one or more static geographic locations with respect to the mobile device, the image data indicative of at least one movable object detected in a vicinity of the mobile device obstructing a view of a static object;
determining, from the image data, a relative position of the at least one movable object with respect to the mobile device; and
generating, using a processor, a route for a vehicle to a destination, the route including a guidance command for a turn along the route based on the location of the mobile device and the route,wherein the guidance command for the turn along the route is selected based on the relative position of the at least one movable object and the static object, wherein the guidance command for the turn along the route references the at least one movable object detected in the vicinity of the mobile device in place of a reference to the static object.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, dynamic natural guidance is generated for a route between an origin and a destination. A controller receives data indicative of a location of the mobile device and data indicative of at least one movable object detected in a vicinity of the mobile device. The data indicative of at least one movable object may be collected by a camera and analyzed. The analysis may include one or more of image processing techniques, temporal measurement, and tracking of movable objects. The controller generates a guidance command based on the location of the mobile device. The guidance command references the at least one movable object detected in the vicinity of the mobile device.
12 Citations
20 Claims
-
1. A method for providing natural guidance on a mobile device, the method comprising:
-
receiving, at a server, data indicative of a location of the mobile device; receiving, at the server, image data from one or more cameras mounted at one or more static geographic locations with respect to the mobile device, the image data indicative of at least one movable object detected in a vicinity of the mobile device obstructing a view of a static object; determining, from the image data, a relative position of the at least one movable object with respect to the mobile device; and generating, using a processor, a route for a vehicle to a destination, the route including a guidance command for a turn along the route based on the location of the mobile device and the route, wherein the guidance command for the turn along the route is selected based on the relative position of the at least one movable object and the static object, wherein the guidance command for the turn along the route references the at least one movable object detected in the vicinity of the mobile device in place of a reference to the static object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A navigation apparatus comprising:
-
a memory including computer program code; a processor configured to execute the computer program code to cause the navigation apparatus to; determine, from image data captured by a camera mounted at a static geographic location with respect to the navigational apparatus, identities of a plurality of movable objects in a vicinity of the navigation apparatus; track movements of the plurality of movable objects over time with respect to the navigation apparatus; analyze the identities of the plurality of movable objects and the movements of the plurality of movable objects for use as reference points for guidance maneuvers; select a landmark from the plurality of movable objects; and generate a route for a vehicle including a turn guidance command based on the location of the navigation device and a location of the landmark, wherein the turn guidance command references the landmark as the a reference point for a guidance maneuver. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
19. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive, at a processor, data indicative of a current location of a vehicle; receive, at the processor, camera data indicative of a movable object in a vicinity of the current location of the vehicle, wherein the camera data is collected by a security camera from a building, a traffic camera, a satellite camera, an aerial camera, or a camera coupled to another vehicle; and generate, using the processor, a route for the vehicle including a turn guidance command based on the current location of the vehicle, wherein the turn guidance command references the movable object in the vicinity of the current location of the vehicle in place of a reference point for the turn. - View Dependent Claims (20)
-
Specification