A webpage for a GPS device enables sending information automatically to the GPS device. The user can search on the search engine, and receive results. The results in the form of addresses or named in the automatically exported to the GPS device. The exporting may be wirelessly or via a portable hard drive.
|
7. A navigation device, comprising:
a display and data entry keyboard;
a connection to receive satellite information for navigation;
a processor, that operates to plots a route based on said map data and said satellite information; and
a connection for destination data that has been produced on a remote device that is remote from said data entry keyboard, and has been exported by said remote device at a first time, and imported by said connection at a second time subsequent to said first time, where said second time is at least two minutes after said first time.
13. A method, comprising:
from a first computer, enabling determining an address on a webpage connected to the Internet; and
from said first computer, producing a control on said webpage that allows exporting the address to a navigation guidance device, wherein said webpage further comprising, responsive to actuating said control, wirelessly exporting the address to the navigation guidance device, wherein said wirelessly exporting comprises sending the address to the guidance device at a time delayed relative to when sending is requested, so that the address arrives at the guidance device at least two minutes after it is sent.
5. A method comprising:
on a first computer, obtaining information about a first destination;
automatically transferring said information about said first destination to a separate navigation device that is separate from said first computer in a way that allows said separate navigation device to navigate to said first destination; and,
on said first computer, entering supplemental information about the first destination including at least one piece of information which indicates temporal information about when to guide to the first destination including entering information indicative of a time in the future and an indication to guide to the first destination starting at said time in the future, and said transferring transfers information to the separate navigation device indicating to navigate starting at said time in the future.
1. A method comprising:
on a first computer, operating a web page that obtains information about a first destination; and
automatically transferring said information about said first destination addressed to a separate navigation device that is separate from said first computer in a way that provides information from which said separate navigation device navigates to said first destination,
wherein said first computer obtains said information from said web page on said first computer that also provides address information and allows mapping functions based on said first destination, said web page being a publically-accessible page which is accessible by the public, and said web page on said first computer also obtaining second information that uniquely identifies said separate navigation device and sends said information to said separate navigation device,
where said first computer obtains said information from said web page at a second time, said web page sends said information at a first time, and where said second time is at least two minutes after said first time.
3. A method as in
4. A method as in
6. A method as in
9. A device as in
10. A device as in
11. A device as in
14. A method as in
16. A method as in
|
Global positioning systems “GPS”s enable a user to find their current location. A GPS with a mapping function may store map data that guides a user to their destination. Different types of GPS units exist, including handheld GPS, portable GPS, and built-in GPS. A handheld GPS is are often integrated with a communication device such as a cell phone or a PDA. The handheld GPS may also have Internet access via the cellular or wifi connection in the unit.
GPS units may also include the capability of receiving alternative transmissions. For example, a portable GPS and car mounted GPS may receive supplemental transmissions either via satellite or via some alternative in the end, that includes traffic information. The traffic information, for example, may be transmitted on a low bandwidth channel, in some kind of text format, and maintained within the GPS.
The present application describes exporting of information from an internet based device to a GPS.
One aspect describes exporting address information to the GPS.
Embodiments describe how an Internet webpage with a mapping database, is associated with information that can individually identify GPSs within the mapping database. The user can then transfer or send any information indicative of their mapped location to the individual GPS device.
Different transfer embodiments are disclosed.
These and other aspects will now be described with reference to the accompanying drawings, in which:
An embodiment is shown in
In the embodiment, a time can also be entered in filed 125 and also a description may be entered in 130. A category may be selected from a pull down list 131. Categories may include, ‘go now’ (default), ‘save for later’, ‘add to favorites’, ‘go to restaurant’, ‘go to store’, or other categories that can be saved as folders or the like on the GPS.
A separate control, e.g., button 135 commands that the currently-selected place and information be sent to the GPS.
This may send information indicative of the current place to the default GPS. If more information is needed, e.g., there is no the default GPS, or more than one GPS, then the send to GPS button 135 may bring up a supplemental page shown as 140. The supplemental page may be a pop-up window such as a pop-up window, or may be a totally separate webpage. This page may allow a user to register GPS devices or use one of their already registered GPS devices to receive the information. This may enable the user to select, for example, GPS 1, selection 140. This causes the information to be sent to a GPS server shown as 150. The GPS server may be a dedicated server that is maintained by the maker of the GPS, or alternatively can be any server that has the ability of making a communication capability with the GPS.
The GPS devices are shown as 155, 156, 157. each GPS includes, as conventional, a memory 181 that stores mapping data, favorites, and other stored information. The memory may also store media information such as MP3s, pictures, or videos. In this embodiment, the memory may also store downloaded information, such as information from the webpage. In other embodiments, the memory stores other information. A processor 182 carries out mapping, such as mapping from the user's current location determined from the GPS satellite information 184 to a desired location. A user interface 183 enables the user to enter desired locations and other information.
A GPS device includes a unique address 164, which may be its serial number or any other information that enables communication with the GPS. In this way, any GPS can be identified by its unique address. Each of the GPS devices receives satellite information. GPS 155, for example, is shown as receiving satellite information 160.
In an embodiment, the GPS devices also receives a supplemental communication. The supplemental communication channel shown as 161 may be the same channel over which the GPS devices receive traffic information. For example, this may be a low bandwidth channel which sends text messages. It may be one like the “traffic message channel” used by the “Total Traffic Network”, or some other similar channel. The traffic channel may send a number of text messages or messages in, for example, XML format, where each XML tag represents the specific kind of information that is being sent.
In the embodiment, messages that are directed to the GPS may also be sent over this channel. For example, a message that is directed to a specific GPS may include a header such as in XML tag that includes the GPS is unique device as the header. Only that specific GPS device will then respond to that specific XML tag.
The message may be in the form of unique address shown as 161 followed by an address x shown as 162. The address may be input purely in text form, and cause the address X to be automatically imported into, and stored within, the GPS.
In addition, the message may include supplemental information shown as 163 which may include a time or description. The description, for example, may be “lunch” or may be “dinner Thursday”.
According to another embodiment, multiple ‘go now’ destinations may be sent to the GPS device. Either the server 150 or the GPS device itself 155 can then decide an order for visiting the destinations. For example, the user might indicate they are going to Wal-Mart, having lunch at a specified location, and home as another destination, with a time of three o'clock. The order and timing of destinations may then be set in the device. For example, if the word lunch appears, the GPS device may set the order of the destinations so that the user will be at the lunch destination some time between 12 and 1. The user may also set a specified time in which case the user will be sent to the device at the specified time.
In the embodiment, the information is sent from the server 150 that hosts or is associated with the webpage 100 to the GPS device over the traffic channel. It should be understood, that alternative channels can also be used.
If the device has Internet access, for example over the cellular network or wifi, the cellular network can be used to send the information.
The information can be sent over the satellite link 160.
In addition to the wireless communication channels that have been described above (traffic, cellular, WiFi, satellite, and others) an additional embodiment may use a wired connection a the GPS device may include a USB port 190, and the information can be saved on a USB hard drive or other kind of drive 191 that is inserted into the port 190. The GPS device 155 may be programmed to automatically read address information off of the drive 191, and automatically import it. In one embodiment, after importing the information, the information is either removed from the drive 191, or marked as already imported to avoid duplicate importations.
Any channel can be used although the channel that is already used to send traffic information may be preferred. Also, while it is preferred that the information be automatically imported into the GPS device and automatically entered into one of the lists within the GPS device (such as favorites, previous destinations or the like) it may also be possible to prompt the user before entering this data. Both automatically importing, and prompting the user before importing the information are both considered to the automatic transferring, since the user does not need to type in the information again.
Also, the communication need not be instantaneous. When a user sends a destination to their GPS, the present system recognizes that there is typically at least a 10 minute delay, and often much more, before the user actually gets to their car and uses their GPS. Therefore, sending this information over a low bandwidth channel, for example a 28.8 Kbaud channel, is perfectly acceptable and enables avoiding any problems that could otherwise be associated with trying to send the information in real time. The user typically does not need the information to get to their GPS in real time.in one embodiment, for example, the sending to the GPS may be delayed, for example by two minutes or more, more preferably by five minutes or more. It will take the user at least as long to get from their location to the GPS.
Another embodiment is shown in
Based on pre-stored parameters, for example a 10 Minute Drive, the server searches its own database 225 to look for restaurants that serve pizza within the local area. Any responses are sent back to the device 199. While this kind of searching over a low bandwidth channel may take some time, it still produces better results.
Another embodiment, shown in
An advantage of this system is that a user can see the menu before going to a restaurant. The user can also get further information about the restaurant. For example, the user might be able to find the days specials for a restaurant. For example for a bar the user can find what beers the bar has a draft, any specials or seasonal selections, and the user can also find out if the bar has a liquor license.
As in the other embodiments, this embodiment may enable operation over the same channel that sends traffic reports or using the other channels described herein.
Local information, for example information about multiple local restaurants, may be downloaded off a webpage, and stored on a USB device. Accordingly, up-to-date local information about the restaurants can be obtained from the USB device. In this embodiment, therefore, the menu and specials, may be updated at one time, and requested and displayed by the GPS device at some other time
The general structure and techniques, and more specific embodiments which can be used to effect different ways of carrying out the more general goals are described herein.
Although only a few embodiments have been disclosed in detail above, other embodiments are possible and the inventor (s) intend these to be encompassed within this specification. The specification describes specific examples to accomplish a more general goal that may be accomplished in another way. This disclosure is intended to be exemplary, and the claims are intended to cover any modification or alternative which might be predictable to a person having ordinary skill in the art. For example, different wireless and wired techniques may be used with the devices, and any guidance device, whether it uses GPS or not, can be modified in this way.
Also, the inventor(s) intend that only those claims which use the words “means for” are intended to be interpreted under 35 USC 112, sixth paragraph. Moreover, no limitations from the specification are intended to be read into any claims, unless those limitations are expressly included in the claims. The computers described herein may be any kind of computer, either general purpose, or some specific purpose computer such as a workstation. The computer may be an Intel (e.g., Pentium or Core 2 duo) or AMD based computer, running Windows XP or Linux, or may be a Macintosh computer. The computer may also be a handheld computer, such as a PDA, cellphone, or laptop.
The programs may be written in C, or Java, Brew or any other programming language. The programs may be resident on a storage medium, e.g., magnetic or optical, e.g. the computer hard drive, a removable disk or media such as a memory stick or SD media, or other removable medium. The programs may also be run over a network, for example, with a server or other machine sending signals to the local machine, which allows the local machine to carry out the operations described herein.
Where a specific numerical value is mentioned herein, it should be considered that the value may be increased or decreased by 20%, while still staying within the teachings of the present application, unless some different range is specifically mentioned. Where a specified logical sense is used, the opposite logical sense is also intended to be encompassed.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5164904, | Jul 26 1990 | Farradyne Systems, Inc.; FARRADYNE SYSTEMS, INC | In-vehicle traffic congestion information system |
5559707, | Jun 24 1994 | Garmin Switzerland GmbH | Computer aided routing system |
5808566, | Jun 24 1994 | HERE GLOBAL B V | Electronic navigation system and method |
6014090, | Dec 22 1997 | GOOGLE LLC | Method and apparatus for delivering local information to travelers |
6047234, | Oct 16 1997 | HERE GLOBAL B V | System and method for updating, enhancing or refining a geographic database using feedback |
6119095, | Jan 22 1996 | Toyota Jidosha Kabushiki Kaisha | System for planning and revising an itinerary based on intended travel time and expected consumption time |
6122520, | Feb 13 1998 | Apple Inc | System and method for obtaining and using location specific information |
6124826, | Oct 07 1994 | Siemens Aktiengesellschaft | Navigation device for people |
6131066, | Jan 26 1996 | HERE GLOBAL B V | System and method for distributing information for storage media |
6138142, | Dec 20 1996 | Intel Corporation | Method for providing customized Web information based on attributes of the requester |
6182006, | Jun 01 1999 | HERE GLOBAL B V | Navigation system remote control unit with data caddy functionality |
6263276, | Mar 23 1998 | Kabushikikaisha Equos Research | Communicatory navigation system |
6278941, | Apr 28 1999 | Kabushikikaisha Equos Research | Route guide system |
6321227, | Feb 06 1998 | Samsung Electronics Co., Ltd. | Web search function to search information from a specific location |
6339397, | Jun 01 2000 | GEOTAB Inc | Portable self-contained tracking unit and GPS tracking system |
6366849, | Jun 17 1999 | Robert Bosch GmbH | Method of navigating of and a navigation system for a moving means |
6401035, | Sep 27 1999 | TeleVigation, Inc. | Method and system for a real-time distributed navigation system |
6427115, | Jun 23 1999 | Toyota Jidosha Kabushiki Kaisha | Portable terminal and on-vehicle information processing device |
6459986, | Sep 18 1998 | LENOVO SINGAPORE PTE LTD | Routing system |
6490521, | Dec 28 2000 | Intel Corporation | Voice-controlled navigation device utilizing wireless data transmission for obtaining maps and real-time overlay information |
6525768, | Oct 21 1998 | SILVER STATE INTELLECTUAL TECHNOLOGIES, INC | Positional camera and GPS data interchange device |
6526349, | Apr 23 2001 | Google Technology Holdings LLC | Method of compiling navigation route content |
6581001, | Oct 14 1999 | Yazaki Corporation | Vehicle-mounted navigation system, and recording medium having recorded thereon a processing program for use therewith |
6608556, | Oct 16 2000 | Sound View Innovations, LLC | Method and apparatus for providing a user of a mobile communication terminal or a group of users with an information message with an adaptive content |
6622083, | Jun 01 1999 | Continental Automotive Systems, Inc | Portable driver information device |
6731612, | Jun 29 1998 | Microsoft Technology Licensing, LLC | Location-based web browsing |
6741188, | Oct 22 1999 | CORRINO HOLDINGS LLC | System for dynamically pushing information to a user utilizing global positioning system |
6816778, | Dec 29 2001 | Alpine Electronics, Inc | Event finder with navigation system and display method thereof |
6834229, | Feb 02 2001 | Travelfusion Limited | Integrated journey planner |
6868337, | May 15 2001 | Yamaha Corporation | Portable navigation device and system, and online navigation service in wireless communication network |
6950745, | May 16 2000 | CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT | Navigation system |
7043356, | Nov 06 2003 | Alpine Electronics, Inc | Method and apparatus for updating unfinished destinations specified in navigation system |
7151997, | Apr 29 1999 | Magna Mirrors of America, Inc | Vehicle-based navigation system with smart map filtering, portable unit home-base registration and multiple navigation system preferential use |
7493210, | Aug 09 2001 | NNG LLC | Vehicle navigation method |
20010020213, | |||
20010029425, | |||
20020156572, | |||
20030093419, | |||
20030229444, | |||
20030229746, | |||
20040102197, | |||
20050165543, | |||
20050198201, | |||
20050198567, | |||
20060047417, | |||
20060161343, | |||
20070064644, | |||
20070094267, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 04 2007 | Harris Technology, LLC | (assignment on the face of the patent) | / | |||
Jan 01 2009 | HARRIS, SCOTT C | Harris Technology, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 022050 | /0298 | |
Sep 30 2015 | HARRIS, SCOTT C | TETHERBALL HOLDINGS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036763 | /0191 | |
Sep 30 2015 | Harris Technology, LLC | TETHERBALL HOLDINGS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 036763 | /0191 | |
Oct 29 2018 | TETHERBALL HOLDINGS, INC | HARRIS, SCOTT C | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 055607 | /0143 | |
Oct 29 2018 | TETHERBALL HOLDINGS, INC | HARRIS, SCOTT | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048252 | /0512 | |
Oct 29 2018 | TETHERBALL HOLDINGS, INC | LOSCH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054878 | /0316 |
Date | Maintenance Fee Events |
Nov 12 2018 | REM: Maintenance Fee Reminder Mailed. |
Apr 29 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Mar 24 2018 | 4 years fee payment window open |
Sep 24 2018 | 6 months grace period start (w surcharge) |
Mar 24 2019 | patent expiry (for year 4) |
Mar 24 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 24 2022 | 8 years fee payment window open |
Sep 24 2022 | 6 months grace period start (w surcharge) |
Mar 24 2023 | patent expiry (for year 8) |
Mar 24 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 24 2026 | 12 years fee payment window open |
Sep 24 2026 | 6 months grace period start (w surcharge) |
Mar 24 2027 | patent expiry (for year 12) |
Mar 24 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |