Method and system for managing delivery of content in a navigational environment
First Claim
1. A method, comprising:
- receiving, by a mobile device equipped with a global positioning system, global positioning system information identifying a destination location;
determining, by the mobile device, a path of travel to the destination location from a current location based on the global positioning system information;
computing, by the mobile device, a first location on the path of travel at which a first turn should be made in order for the mobile device to stay on the path of travel;
prior to the mobile device arriving at the first location, aurally presenting by the mobile device a first turn instruction that provides aural information about a distance to the first turn;
computing, by the mobile device, a second location on the path of travel at which a second turn should be made subsequent to the first turn in order for the mobile device to remain on the path of travel;
determining, by the mobile device, a travel distance between the first location and the second location based on the global positioning system information;
determining, by the mobile device, a speed of travel based on the global positioning system information;
computing, by the mobile device, a window of time between the first location and the second location based on the travel distance and the speed at which the mobile device travels;
querying, by the mobile device, a database stored in memory for the window of time, the database storing associations between different names of advertisements and different windows of time;
retrieving, by the mobile device, one of the different names of the advertisements that matches the window of time;
retrieving, by the mobile device, an electronic file associated with the one of the different names of the advertisements; and
processing, by the mobile device, the electronic file for aural presentation during the window of time between the first location and the second location before aurally announcing the second turn.
3 Assignments
0 Petitions
Accused Products
Abstract
We have recognized a limitation that may arise when seeking to deliver both navigational and non-navigational content to a mobile user. The limitation is that the presentation of at least certain non-navigational content may interfere with presentation of the navigational content and vice versa. In accordance with an aspect of this invention, the above mentioned limitation is avoided by the following two steps. The first step is ascertaining an available window of time before a piece of navigational content needs to be presented to the mobile user. The second step is identifying a piece of non-navigational content which can be presented in its totality within the available window of time. Choosing non-navigational content which may be completely presented during an available window of time avoids the limitation noted above.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving, by a mobile device equipped with a global positioning system, global positioning system information identifying a destination location; determining, by the mobile device, a path of travel to the destination location from a current location based on the global positioning system information; computing, by the mobile device, a first location on the path of travel at which a first turn should be made in order for the mobile device to stay on the path of travel; prior to the mobile device arriving at the first location, aurally presenting by the mobile device a first turn instruction that provides aural information about a distance to the first turn; computing, by the mobile device, a second location on the path of travel at which a second turn should be made subsequent to the first turn in order for the mobile device to remain on the path of travel; determining, by the mobile device, a travel distance between the first location and the second location based on the global positioning system information; determining, by the mobile device, a speed of travel based on the global positioning system information; computing, by the mobile device, a window of time between the first location and the second location based on the travel distance and the speed at which the mobile device travels; querying, by the mobile device, a database stored in memory for the window of time, the database storing associations between different names of advertisements and different windows of time; retrieving, by the mobile device, one of the different names of the advertisements that matches the window of time; retrieving, by the mobile device, an electronic file associated with the one of the different names of the advertisements; and processing, by the mobile device, the electronic file for aural presentation during the window of time between the first location and the second location before aurally announcing the second turn. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a processor; a global positioning system; and a memory storing instructions that when executed cause the processor to perform operations, the operations comprising; receiving entry of a destination location in a graphical user interface; determining a path of travel from a current location to the destination location based on receipt of global positioning system information; determining a first location along the path of travel at which a first navigational instruction should be aurally announced; aurally announcing the first navigational instruction to maintain the path of travel; determining a second location along the path of travel at which a second navigational instruction should be aurally announced; determining a travel distance between the first location and the second location; computing a window of time between the first location and the second location based on the travel distance and a speed of travel; querying a database for the window of time, the database storing associations between different filenames of advertisements and different windows of time; retrieving one of the different filenames of advertisements that is associated with the window of time between the first location and the second location; retrieving a file associated with the one of the different filenames of advertisements; and processing the file for aural presentation during the window of time between the first location and the second location, wherein the file is played in time for aurally announcing the second navigational instruction.
-
-
19. A system, comprising:
-
a processor; and a global positioning system; and a memory storing instructions that when executed cause the processor to perform operations, the operations comprising; determining navigational instructions from a current location to a destination location based on global positioning system information; determining a duration of time between aural announcements of a first navigational instruction and a successive second navigational instruction, based on a speed and a distance determined from the global positioning system information; querying a database for the duration of time, the database having entries that associate different filenames of advertisements to different durations of time; determining a match between the duration of time and one of the entries in the database; retrieving a filename of an advertisement in response to the match; retrieving a file associated with the filename of the advertisement; and processing the file for presentation such that the advertisement is presented during the duration of time before aural announcement of the successive second navigational instruction.
-
Specification