This description relates to browsing stored information.
In typical display-based navigation systems used in vehicles, for example, user interface controls such as buttons on a dashboard console enable a user to browse through lists of words or phrases representing items in a database of stored information such as information about interstate highways, state roads, and streets. It has also been proposed to enable a user to scroll back and forth through displays of individual segments of a route based on information stored in a database.
In general, in one aspect, a geographical field is displayed indicia, representing respective items stored in a navigation system that are displayed in positions that correspond to geographic relationships of the items on the geographic field. In response to a user manipulating a user interface control device, a visible feature of the geographic field is altered to indicate browsing with respect to a predetermined succession of the stored items.
Implementations include one or more of the following features. The altering of a visible feature comprises changing an appearance of at least one of the indicia. The items comprise points of interest in a vicinity of a route on the geographical field. Text identifiers of at least some of the selected items are also displayed in positions that do not correspond to geographic relationships of the items. The indicia are displayed as a hub representing one of the items and spokes representing other items that have a geographical relationship to the one item, the angles of the spokes and the distances separating the hub and the spokes being representative of the directions and distances among the items represented by the hub and the spokes. The user is enabled selectively to cause, at one time, either a geographical display of the indicia, text identifying the selected items, or both a geographical display of the indicia and text identifying the selected items. The geographical field is represented as a map of a region being navigated and the indicia are displayed on the map. The stored items are organized in hierarchical levels. The items represented by the indicia belong to one of the levels. The user if enabled to select items at each of at least two different hierarchical levels by manipulating the user interface. The items comprise points of interest. A cursor is displayed to indicate currently selected items. In response to a user request, additional information is provided about currently selected items. The manipulating of a control device comprises turning a knob. The visible feature of the geographic field comprises a cursor, and altering the visible feature comprises causing the cursor to point to successive indicia representing the stored items. The predetermined succession of items is determined automatically. The user manipulating the user interface control device is not associated with an inherent geographic aspect. The user manipulating the user interface control device requires no knowledge by the user of the location on the geographical field of the next item in the predetermined succession of items.
In another aspect, a ;method for graphically representing content of a database in an automobile entertainment system includes presenting a primary display element on a display, wherein the primary display element represents a first node in a first hierarchical level of the data base; and presenting a secondary display element on the display, wherein the secondary display element includes a graphical indicator that varies in size according to the number of nodes in a second hierarchical level below the first hierarchical level of the database. The primary display element may include an icon representative of the first node. The secondary display element may include a ring-shaped graphical element. The graphical indicator may include a highlighted arc within the ring-shaped graphical element. The highlighted the arc may be described by a central angle equal to
degrees, where n is the number of nodes in the second hierarchical level below the first hierarchical level that are associated with the first node, and m is one of 1 and the number of nodes in the hierarchical level below the first hierarchical level that are represented on the display. The number n may be equal to 1 and the and method may further include highlighting an arc of the ring, the arc described by a central angle equal to
degrees when n is equal to or greater than nmax. The m may be the number of nodes in the hierarchical level below the first hierarchical level that are represented on the display and the method may further include highlighting an arc of the ring, the arc described by a central angle equal to
degrees when n is equal to or greater than nmax. The method may further include causing the arc to be displaced from a starting point by an angular and representing an incrementing through the n nodes by incrementing the angular distance by
degrees.
In another aspect, in an automobile entertainment system, a method for graphically representing elements of database comprising a plurality of nodes that are arranged in a predetermined order includes providing a control knob for navigating through nodes presented on a display of the vehicle entertainment system; presenting on the display a first graphical element representative of a selected node; and presenting on the display a second and third graphical element associated with a respective second and third node that are each adjacent to the selected node in the predetermined order, wherein the first, second and third graphical elements are arranged in an approximately circular or semi-circular fashion such that as the control knob is rotated selection between the first, second, and third graphical elements is similarly rotated. The first graphical element may include a graphical indicator that graphical shows the number of sub-selections under the selected node. The graphical indicator may include a highlighted are within a ring. The method may further include causing a fourth graphical element associated with a fourth node to appear on the screen as the user rotates the control knob. The first, second and third graphical elements may move on the display in the rotary direction of the control knob when rotated by the user. The entertainment system may further include a second control knob for selecting between sub-selections under the selected node. The second control knob may be concentric with the first control knob. The graphical indicators may move as the second control knob is rotated.
In another aspect, a method for displaying audio signal sources each audio signal source corresponding to one of a plurality of preset indicators includes on a display screen, adjacent a first preset indicator, displaying an audio signal source corresponding to the first preset indicator; displaying adjacent a second preset indicator a first graphical indicator that there are additional audio signal sources each corresponding to one of the plurality of reset indicators; and upon selection of the second preset indicator, displaying a second audio signal source corresponding to the first preset indicator. The number of audio signal sources may be greater than the number of preset indicators. The number of audio signal sources may be greater than the number of preset indicators. The method may further include displaying adjacent a third preset indicator a second graphical indicator that there are additional audio signal sources each corresponding to one of the plurality of present indicators; and upon selection of the third preset indicator displaying a third audio signal source corresponding to the first preset indicator.
In another aspect, an audio system includes a number N of input elements each associated with a particular radio station such then when the input element is actuated by a user the audio system tunes to the particular radio station; and a user interface that permits the user to change the number of particular radio stations that may be stored from a first value to a second value, wherein at least the second value is greater than N.
In another aspect, a method for graphically representing data base elements on a display includes an icon to appear on a display, the icon representing a first node in a first hierarchical level of a data base; causing a ring to appear around the icon; and highlighting an arc of the ring, the arc described by an included angle, wherein the magnitude of the included angle is related to the number of elements in a hierarchical level below the first hierarchical level associated with the first node. The position of the arch along the circumference of the ring may be related to the position of a highlighted element of the hierarchical level below the first hierarchical level within its hierarchical level. The magnitude of the included angle may be inversely proportional to the number of elements in the hierarchical level below the first hierarchical level associated with the first node. The display may be associated with a vehicle entertainment system. The display may be further associated with a vehicle navigation system.
Other general aspects include other combinations of the features recited above and other features expressed as methods, apparatus, systems, program products, and in other ways.
Other advantages and features will become apparent from the following description and from the claims.
By improving the way a user can visually browse records stored in a database, finding items of interest and understanding their significance (for example, the location of Chinese restaurants on a displayed regional map) becomes faster, easier, and more intuitive. The records in the database may relate to (and provide information about) items that are not simply route segments, but rather are attractions in the vicinity of, or supplemental features of, a route or a region or other spatial field that is being displayed textual hierarchy of the items to select one or more nodes or leaves of the hierarchy of items (for example, restaurants that serve Italian food). Once the nodes or leaves are selected, the user can visually browse the items in those nodes or leaves, on item at a time, back and forth, using a user interface device such as a knob to select a current item of interest. The user can alternate between browsing the hierarchy and browsing the items in selected nodes or leaves of the hierarchy because the display can show both the textual hierarchy and a map of the items of that are selected in the hierarchy at a given time. Or the textual hierarchy, can be hidden to permit a more complete map display of the items being browsed.
The items of the selected portion of the hierarchy are indicated by icons or other indicia displayed on a map (or other two-dimensional or three-dimensional representation). All of the items in that portion of the hierarchy can be indicated simultaneously on the map. The current item of interest selected by the user can be distinguished visually using different indicia than are used for the other displayed items that are not the currently selected item. Displaying all of the items of the portion of the hierarchy at once while highlighting a selected one of them enables the user to comprehend easily the relationship of the different items to the local region and their relationship to one another and their relationship to a current vehicle location.
In other examples, the intersections of roads may be organized hierarchically in the database, and the users can select a set of intersections from the hierarchy and then browse successive intersections within that set (for example, all roads that intersect Main Street in Bristol, R.I.). The roads selected need not have nay relationship to a current position of the vehicle or to a programmed route.
In the examples described above, the hierarchy of items in the database is not displayed explicitly on the map. Rather only the items within a selected portion of the hierarchy are displayed on the map as the user browses. In some examples, however, the hierarchy is explicitly displayed. In some cases, the hierarchical display provides an abstracted rather tan literal view of the positional relationships among the levels of the hierarchy and the items of a given node or leaf. The display, for example, can use a hub and spoke approach to display the geographical relationships of countries, states, and towns.
In some examples, it would also be possible to display the hierarchical relationships of items in the database on the map itself. Items that are displayed on the map generally have a geographic aspect. Items at any level of the database hierarchy that exhibit such a geographic aspect, can be displayed, for example, all Italian restaurants or all Chinese restaurants. For example, all attractions could be indicated by a relatively small unobtrusive visual indicia on the map. All gasoline stations could then be indicated by another, slightly more noticeable indicia, all restaurants by a different indicia, and so on. All Chinese restaurants could be shown by an even more noticeable indicia, and so forth. Each restaurant could be shown by a knife and fork icon, for example, and each Chinese restaurant by the same knife and fork icon with a Chinese character overlaid on it. In some cases, the user could be permitted to choose multiple nodes and leaves of the hierarchy for visual display and exclude others. For example, the user could select Chinese restaurants and Italian restaurants to see whether the nearest Italian restaurant (his second favorite cuisine) is much closer than any Chinese restaurant (his favorite cuisine).
Each time a user moves from one item to a new current item from the database, details about that item stored in the database may be displayed (for example the address or telephone number of the restaurant).
The user is also enabled to zoom in and out with respect to the displayed map to see more or less detail, and the zooming can be done in conjunction with each of the successive currently selected items. For example, when the user has currently selected the China Moon restaurant, he can zoom in on the portion of the map in the vicinity of the icon that indicates the location of that restaurant. He can then change the current item to another Chinese restaurant and zoom on that one. Separate controls can be provided for that purpose.
Sometimes we use the phase geographical field broadly to refer, for example, to all of the displayed elements that have geographic meaning or are related to elements that have geographic meaning, including the map, cursors, text, roads, points of interest, and other indicia displayed with map or any of the other geographical elements.
As illustrated in
In some implementations, described by example below, the database includes navigation information useful for a display-based navigation system of a vehicle. The user interface is exposed to the occupants of the vehicle through a console, for example, a dashboard mounted console. The user interface and the database are managed by software running on an on-board computer in the vehicle.
One simple example of a portion of the database 100 is illustrated in
Each record in the first level 110 of the hierarchy represents a node that is associated with a set of nodes at a second level 112 of the hierarchy. For example, associated with Services in the first level are the nodes Attraction (sites that may be of interest to the vehicle occupants), Gas (places to buy fuel), Information (information about places, geography, history, and the like), and Restaurant (names and other each node in the second level. Continuing the example of
For a geographical region, the database could include a large number of records and reasonable complex hierarchy of nodes and leaves. This raises the important question: How can the user browse through such a database of information quickly and easily to reach and understand information that is useful to him?
Often browsing is aided by a combination of displaying to the user portions of the hierarchy in text and the information from the records represented by the hierarchy, and enabling the user to indicate choices through devices of a user interface.
In some existing browsing system, information in a database is presented to a user in successive menus corresponding to the levels of a hierarchy, for example, the contents of successive levels of the hierarchy, e.g. categories of music, genres, computers. The user's selection of one record in each screen determines which records from the next level are presented in the next screen.
Referring to
In some examples, as shown in
In some implementations, the user might select a function by directly pressing an icon 220, if screen 218 is sensitive to touch.
The selecting of one of the icons in
For the third level 114 of the hierarchical database, shown in
Also shown in
When the information associated with a particular node has a geographic attribute, as in (but not limited to) a navigation system, the information may be displayed visually and the user may be enabled to browse the visual display. For example, for the third level 116 of the hierarchical database, shown in
The restaurant listed on line 302 (
When a user is browsing in one view the information necessary for displaying the other view can be processed in the background. For example, when an item is selected in the list view, the information for rendering the map in the map view can be calculated at the same time, so that the system can switch rapidly to the alternative view when requested to do so by the user. In
In the example of
A line 312 corresponds to the next level 113 of the hierarchy that will be displayed once the user has selected a restaurant in line 302 from level 116. The choice currently shown enables the user to display the distance to the restaurant. Other actions may include <indicate route>.
As illustrated in
Using the interface illustrated and described above, a user can browse rapidly, easily, and intuitively through a database to find information of interest.
In some implementations, a vehicle navigation system may be used to find a street intersection.
Rotating knob 212 would change the selection on line 612 to other streets. The portion of the outer ring of the icon 602 that is darkened indicates how far through the records of the level 622 the user has browsed.
In other examples of selecting a street, in particular a street from level 624 of a database intersecting a previously selected street from level 622, (shown in
A visual display could also be used to select the first street of an intersection, with each possible street highlighted in turn in the same manner that the street 702 is highlighted in
In some implementations, a vehicle navigation system enables a user to browse geographical locations (e.g., possible destinations) using an abstract spatial representation that includes, for example, cities and states.
The user interface provides an outer knob 831 that enables a user to scroll through the spokes visually to select one. An inner know 833 allows the user to zoom in and out on the selected spoke.
In the example, a circle hub 806 may be the state in which the user's vehicle is currently located (Massachusetts) or a state that the user has chosen by browsing a list of states or a schematic representation of the states. Neighboring states to the hub state from level 804 of the database are displayed as dots, e.g., the dot 808 for New Hampshire, Rhode Island, and Connecticut. The dots for each neighboring state may be positioned in a direction and at a distance from the circle 806 corresponding to the relative geographic locations of the states. The dots 812 and 814 show additional states that are available in level 802 and 804, respectively, but are grayed because they do not border Massachusetts.
As a user rotates the knob 831, the selected sate changes among the states in the items of level 804, as shown in
If New Jersey were selected in
Pressing the knob 831 or another designated button while a state is highlighted as the hub changes the display to the next level of the hierarchy, as shown in
An icon showing progress through a set of records, as in
Several methods of determining the scope of a search, as discussed above, are facilitated by the visual display. For example, as shown in
One useful application is to visually browse along a calculated route. The calculated route can be divided up into segments, as shown in
The hierarchy being browsed can relate to any information stored in any manner for use in any context.
A wide variety of user interface devices may be used as part of the method, including speech recognition.
Instead of requiring the user to turn the knob to advance the display to the next item at a level of the hierarchy, the advancing could be done automatically and the user could make a selection during a period when an item is being displayed.
in addition to browsing item at item at the bottom level of the hierarchy, e.g., one Chinese restaurant after another, the user may also browse through successive items at a higher level of the hierarchy. For example, turning the knob could first highlight all Chinese restaurants tan all Italian restaurants, and so forth.
The devices and methods of
Navigation system 2002 is operatively coupled to interface 160 by display control module 2004. Interface 160 may include a display for displaying graphic images, which will be further explained below. Entertainment system 2006 includes control module 2008, which is operatively coupled to audio signal portals 2010. Control module 2008 is operatively coupled to display control module 2004. Other elements of the entertainment system, such as loudspeakers, amplifiers, audio signal processing elements, and the like are not shown in this view. For purpose of explanation, video control module 2004 is shown as a distinct element; however in other embodiments, the video control module can be a component of the navigation system 2002 or the entertainment system 2006 or comprise elements of both.
Audio signal portals 2010 may include a storage medium, such as a hard disk drive or memory; and FM receiver; an AM receiver; a satellite radio receiver; a portable storage device; a cell phone; the navigation system 2002; or other sources. Each audio signal portal 2010 may have associated with it a number of audio signal sources. For example if the audio signal portal is a CD/DVD drive, the audio signal sources may be tracks on a CD. If the audio signal portal is an FM or AM receiver, the audio signal sources may be radio stations, and so on.
In operation, the navigation system 2002 and the entertainment system 2006 transmit to video control module 2004 data that can be displayed graphically on the user display 200 of user interface 160 of
As represented in
The text section 2014 includes textual information about the node currently being scrolled and about certain nodes in the hierarchy above and below the node currently being scrolled. In the example of
The second level nodes being scrolled is Genre, which is graphically indicated by showing a series of display elements 2016, 2017, 2012, 2018, 2019 in a semi-circular pattern.
The third level of nodes currently being scrolled is the “Rock” genre, which is visually indicated icon 2012a within display element 2012 as well as the text “Rock” 2013 within the display window. Other available third level nodes are shown graphically by icons located within display elements 2016 (associated with, e.g., Classical genre), and 2019 (associated with, e.g., Sports genre). These other nodes can be selected by the user by rotating inner knob 833, which causes the display elements 2016, 2017, 2012, 2018 and 2019 to rotate in the same direction as the knob.
“Rock Stations” as indicated by text 2020. The currently indicated node and adjacent nodes in the hierarchy level below the currently indicated nodes are also displayed in the scrolling section 2015. In this example, the currently indicated node is “101.1” and the adjacent nodes are “100.7” and “101.5”. The display also includes a text section that includes other information, such as descriptive information about the currently indicated node. In this example, the information includes the RDS program service information (“Rock 101”) as well as information such as the track currently being played (“Cinderella—Don't Know What You Got”) and the artiest (Lynyrd).
Current selection icon 2012 provides a visual indicator of the node currently being scrolled. For simplicity, the icons in
As mentioned above, information displayed on the screen can be manipulated by physical operation of inner knob 833 and outer knob 835. In the implementation of
The information shown on display 200 is dependent on the audio signal portal selected by the user. For example, the examples of
A button (for example one of buttons 208) or another dedicated button can be designated as an “options” button that permits the setting of options associated with the current audio signal portal selected. For example, if the current source is FM and an options button is pressed, the user may be presented with options such as changing the manner in which the user would like to navigate the FM source (e.g., by charging the second-level node from Genre to Strong Signals or Tune). Additionally, the user may be presented with other options such as assigning presets and finding alternate frequencies broadcasting the same program content. If the current source is AM, options presented could include assigning presets. If the current source is satellite radio, options could include assigning presets and assigning categories (for example “Decades”) to be shown. If the current audio signal portal is “TV”, options could include assigning presets or adjusting TV parameters such as brightness, contrast, and saturation. If the current source is “CD”, options presented could include auto-storing the content of a CD disk. If the current audio signal portal is a library (for example stored on an internal hard disk or memory), options presented could include sorting or managing the library. The displayed information would include information associated with the option being modified.
As shown in
degrees. The position of the arc on the ring indicates the position in the list.
For example in
In
degrees, if the arc ends at 270 degrees, the currently selected node is the 75th node out of the 100 nodes.
In another implementation the included angle of the arc could be
where m is the number of selectable items that are displayed on the display, in the example of
The implementation of the ring icon that is shown in
degrees, and since the selected or indicated item (Delta) is the fourth item, the arc could end at
degrees.
The audio sources associated with the preset indicators depend on the audio signal portal. In the example above the audio signal portal is an FM receiver, so the audio signal sources represented by the preset indicators are FM radio stations. If the audio signal is a satellite radio receiver, the audio signal sources could be satellite radio channels. If the audio signal portal is a CD/DVD player, the audio signal source could be a track, and so on. Presets can also be assigned for other portals, such as phone, voice memo, and navigation.
The apparatuses and methods of
Other implementations are within the scope of the following claims.
This application is a continuation-in-part of and claims priority of U.S. patent application 11/317,558 of Andrew Olcott, Lisa deBettencourt, James T. Hotary, Richard Moon, and John Michael Sakalowsky, file on Dec. 22, 2005, the entire contents of which are incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 11317558 | Dec 2005 | US |
Child | 11681719 | Mar 2007 | US |