Search Results Guidelines
10/16/2008
This topic provides UI guidelines for displaying search results on a Live Search application on a Windows Embedded NavReady powered device.
Guidelines
No Modification of Search Results
Search results can be accessed from Live Search through the Microsoft Live Search for Devices (LS4D) API. The Live Search application on the Windows Embedded NavReady powered device:
- Cannot change, re-order, or remove any portion of the search results from the Live Search Engine.
- Cannot copy, store, archive, or create a database of the content available through the Live Search Engine.
- Cannot display ZIP Code/Postal Code data in the initial search-results list. Zip Code/Postal Code data can be displayed on a More Info screen, as a result of a sub-sequential end-user click action on the initial search result.
- Can display no more than 25 individual search results per query on the Windows Embedded NavReady powered device.
- Can enable its users to save no more than 25 individual search results per query on the Windows Embedded NavReady powered device.
To ensure compliance with displaying (or saving) no more than 25 individual results, the parameter dwMaxNumResults in the PhoneBookSearchRequest function limits the maximum number of returned search results to 25. The default value for dwMaxNumResults is 25.
General UI Guidelines
- Applications should be developed according to the following principles that maximize user safety while driving and operating the Windows Embedded NavReady powered device:
- The application UI design minimizes the number of clicks required by the user to reach the content most frequently desired for each feature.
- The application UI design provides a visual arrangement of each UI screen that highlights the most pertinent information while filtering out less important and potentially distracting information.
- Search results should be displayed in a way that trims down the map view by removing as many other map details as possible. This lets users comprehend, at a quick glance, the information that affects them.
Search Result View
- With a list view, the user can view and interact with a group of data objects that represent search results. If a list view exists in the portable navigation device (PND) UI, detailed data should not be included in the list. For example, do not display ZIP Code/Postal Code data in the initial search-results list.
- With a map view, the user can view and get directions to the Points of Interest (POIs) from a collection of search results on a navigation map.
Search Results Filtering
By filtering search results, a user can choose to view only a subset of search results that meet a certain type of criteria.
- It should be possible for a user to filter search results based on whether they are from the Yellow Pages or White Pages.
- It should be possible for a user to filter search results based on whether they are from the Yellow Pages or White Pages results, from list view to map view.
Sort Order
The sort order specifies how search results are ordered in a list. When a sort order is applied to a list, it indicates which items will be located closer to the top of the list. A sort order can be specified by the user by interacting with a UI element, such as a drop-down list box.
It should be possible for a user to sort by the following:
- Distance
- Relevance
- Alphabetical listings (not supported by LS4D protocol, must be implemented separately)
- Ratings (not supported by LS4D protocol, must be implemented separately)
More Info Screen
It should be possible for the user to view details for each search result in a More Info screen. The user should be able to navigate to this screen either by tapping the icon itself, or by switching to a list view and tapping an item in the list.
Zip Code/Postal Code
To conform to legal requirements, do not display the Zip Code/Postal Code in the initial search-results list. The Live Search application UI should display this value only in a More Info screen.
Ratings Field
The user should be able to view ratings for each search result in a More Info screen. By supporting the ratings field, you can display a numeric value that represents how other users rate each Point of Interest (POI); for example:
See Also
Reference
Search Result Field Constants
Search Result Type Constants
SEARCH_RESULT_SORT_ORDER