Providing navigation directions
First Claim
1. An apparatus, comprising:
- a processor; and
a memory coupled to the processor comprising instructions executable by the processor, the processor operable when executing the instructions to;
access a navigation request from a remote network device identifying a navigation objective;
determine a location of the navigation objective;
receive speech from the remote network device and convert the received speech into text data;
store a table including entries mapping structure location identifiers to locations on a structure map;
compare the text data to the entries to correlate the text data to a particular one of the entries;
determine a location of the remote network device with respect to the navigation objective based on the correlation, wherein the location of the remote network device is determined based on the received speech using said speech-to-text conversion, said stored table, and said correlation;
generate directions from the determined location of the remote network device to the determined location of the navigation objective; and
transmit the generated directions to the remote network device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a navigation system provides navigation directions within particular locations within a facility, such as within a corporate campus, airport, resort, building, etc. The navigation system may respond to navigation requests for different types of facility target destinations such as a location, a person, a movable item, an event, or a condition. Different location resources can be accessed depending on the type of requested target destination. For example, an employee database may be used to locate an office within the facility associated with navigation request that contains an employee name. A natural voice communication scheme can be used to access to the navigation system through a larger variety of networks and communication devices.
53 Citations
18 Claims
-
1. An apparatus, comprising:
-
a processor; and a memory coupled to the processor comprising instructions executable by the processor, the processor operable when executing the instructions to; access a navigation request from a remote network device identifying a navigation objective; determine a location of the navigation objective; receive speech from the remote network device and convert the received speech into text data; store a table including entries mapping structure location identifiers to locations on a structure map; compare the text data to the entries to correlate the text data to a particular one of the entries; determine a location of the remote network device with respect to the navigation objective based on the correlation, wherein the location of the remote network device is determined based on the received speech using said speech-to-text conversion, said stored table, and said correlation; generate directions from the determined location of the remote network device to the determined location of the navigation objective; and transmit the generated directions to the remote network device. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 18)
-
-
7. A system, comprising:
-
a portable network device wirelessly coupled to a server over a network; the portable network device configured to generate a navigation request in response to input from a user for wireless transmission to the server, the navigation request listing the name of a person or the name of a meeting; the server configured to receive and process the navigation request and discover a current location of the person or the meeting; the server configured to generate directions from a location of the portable network device to the discovered current location of the person or the meeting; and the portable network device configured to receive the directions over a wireless receiver as speech and play out the received speech directions. - View Dependent Claims (8, 9)
-
-
10. A method, comprising:
-
accessing a navigation request from a remote network device identifying a dynamic navigation objective; determining a location of the dynamic navigation objective wherein determining the location of the dynamic navigation objective and the location of the remote network device is with respect to a particular facility, and wherein determining the location of the dynamic navigation objective is by identifying a person or a meeting associated with the dynamic navigation objective; determining the location of the remote network device with respect to the dynamic navigation objective; generating directions from the location of the remote network device to the location of the dynamic navigation objective for communication to the remote network device; accessing an employee office location directory for the person or a conference room location directory for the meeting to determine the location of the dynamic navigation objective; and comparing the location of the dynamic navigation objective and the location of the remote network device to a facility map. - View Dependent Claims (13)
-
-
14. A method, comprising:
-
generating a navigation request in response to input from a user for communication to one or more servers from a mobile network device of the user, the navigation request identifying a dynamic navigation objective of the user, wherein the dynamic navigation objective is a person or a meeting; and accessing directions from a location of the mobile network device to a location of the dynamic navigation objective generated by the one or more servers in response to the navigation request for presentation to the user, wherein the directions are received by the mobile network device as voice data over a voice band connection extending between the mobile network device and the one or more servers. - View Dependent Claims (15, 16, 17)
-
Specification