throbber
Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 1 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 1 of 20
`
`(12) United States Patent
`(10) Patent N0.:
`US 6,292,743 B1
`Pu et al.
`(45) Date of Patent:
`Sep. 18, 2001
`
`USOO6292743B1
`
`(54) MOBILE NAVIGATION SYSTEM
`
`(75)
`
`Inventors: Qing Kent Pu; Hui Henry Iii, both of
`San Diego, CA (US)
`
`(73) Assignee:
`
`Infogation Corporation, San Diego,
`CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. N0.: 09/227,331
`
`(22) Filed:
`
`Jan. 6, 1999
`
`
`
`Int. Cl.7
`(51)
`(52) U.S. Cl.
`
`.................................... G06F 7/00
`..... 701/202; 701/117; 701/209;
`455/450
`(58) Field of Search ..................................... 701/200, 201,
`701/202, 207, 208, 209, 211, 213, 117;
`340/988, 990, 995; 455/456, 457
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`/l998 Mills ................. 455/456
`5,745,867
`9/1998 Behr et al.
`340/995
`5,808,566
`10/1998 Schuessler
`. 340/995
`5,818,356
`7’2000 Dussell et al.
`701/211
`5,938,721 "
`9/1999 DeLorme et al.
`701/201
`5,948,040 *
`..
`’ /2000 M0011 et al.
`701/200
`6,026,309 *
`
`.. 455/457
`7/2000 Moon et al.
`6,085,098 *
`FOREIGN PATENT DOCUMENTS
`
`
`
`0 790 591 A
`0 800 092 A
`
`8/1997 (EP) .
`10/1997 (EP) ,
`
`* cited by examiner
`
`Primary Examiner—William A. Cuehlinski, Jr.
`Assistant Examiner—Edward Pipala
`(74) Attorney; Agent, or Firm—Lyon & Lyon LLP
`
`(57)
`
`ABSTRACT
`
`Aclient navigation system establishes a wireless connection
`to a navigation server on a computer network. The client
`requests a route by uploading start and stop specillcations.
`The server calculates an optimal route based on real-time
`data available on the network. A generic natural language
`description is used to specify the optimal route downloaded
`to the client. The natural language description is independent
`from the local mapping database software on the client and
`includes a plain text description for each link using pre-
`defined generic terms. The client interprets the route, inter—
`faces With the local mapping database and reconstructs the
`optimal route using a mapping reconstruction algorithm.
`The route is displayed on the client navigation system using
`whatever mapping database is present. An enhanced user—
`interface data-entry feature is provided that anticipates data
`being entered by users to minimize the data-entry process.
`The current time zone is derived from the current GPS
`position and is used to set the clock on the navigation system
`in the client. Maps are automatically scrolled on a display
`screen so that a representation of the automobile is always
`pointing to the right or to the left to allow for additional
`look-ahead space on certain display systems. A telephone
`coupled with the navigation system automatically displays
`the current local time for a called party upon dialing out. The
`dialed number is used to query a local database for providing
`local time information.
`
`197 50 778 A
`
`6/1998 (DE) .
`
`22 Claims, 10 Drawing Sheets
`
`110
`
`116
`
`.
`_§_
`SAIELLIIE
`
`114
`
`117
`
`oU
`
`'7
`
`@ 110
`INTERNET
`
`|I|I||I|I
`
`51111011
`
`I|||||||I
`IIIIIIIII
`IIIIIIIII
`IIIIIIIII
`
`SERVER
`
`PU BLIC
`SWITCHED
`NETWORK
`SER
`PROFILE
`
`
`102
`
`BASE STATION
`
`
`
`EX. A, p. 1
`
`EX. A, p. 1
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 2 of 20
`Case 6:20-cv-00366—ADA Document 1-1 Filed 05/05/20 Page 2 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 1 0f 10
`
`US 6,292,743 B1
`
`116
`
`114
`
`
`
`
`
`
`llllllllllllllllll
`
`lllllllllIlllllHl
`
`
`
`SWITCHED
`NETWORK
`PUBLIC
`
`INTERNET
`
`
`
`BASESTATION
`
`SATELLITE
`
`
`
`SATE!.LITE
`
`SAIELLITE
`
`EX. A, p. 2
`
`EX. A, p. 2
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 3 of 20
`Case 6:20-cv-00366—ADA Document 1-1 Filed 05/05/20 Page 3 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 2 0f 10
`
`US 6,292,743 B1
`
`WIRELESS
`
`TRANSCEIVER
`
`EX. A, p. 3
`
`EX. A, p. 3
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 4 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 4 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 3 0f 10
`
`US 6,292,743 B1
`
`308
`
`305
`
`302
`
`114
`
`WEB SERVER
`INTERFACE
`
`
`DISPLAY ROUTE
`
`
`
`MAP
`
`SERVER
`0N DISPLAY
`
`
`
`RECONSTRUCTION
`SCREEN
`
`(BROWSER-LIKE CODE)
`
`
`
`304
`
`
`USER INPUT
` MAPPING
`
`DATABASE
`
`
`
`
`
`Fig. 3
`
`START/END ROUTE DESIGNATIONS
`
`
`
`LINK 1
`
`LINK 2
`
`LINK N
`
`
`
`
`
`
`
`
`504
`
`5053
`
`505b
`
` 505n
`
`
`
`SEA WORLD DRIVE SAN DIEGO CA
`(HEADING 90 DEG.) TO
`SOUTH RODEO DRIVE BEVERLY HILLS CA
`
`INTERSTATE 8 90 DEG. 1.4 MILES
`
`INTERSTATE 5 0 DEG. 127.3 MILES
`
`510
`
`514
`
`515
`
`518
`
`520
`
`SANTA MONICA (HIGHWAY 2) 45 DEG. 2.9
`MILES
`
`SOUTH RODEO DRIVE 180 DEG. 1 MILE
`
`Fig. 5
`
`EX. A, p. 4
`
`EX. A, p. 4
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 5 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 5 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 4 0f 10
`
`US 6,292,743 B1
`
`Fig.
`
`4
`
`404
`
`w
`
`CONNECT WITH SERVER
`
`
`
`
`
`
`406
`
`408
`
`USER INPUTS START AND STOP DATA IN
`ACCORDANCE WITH REQUEST BY SERVER
`
`SERVER CONNECTS WITH OTHER DATABASES IF
`
`NECESSARY TO OBTAIN REAL-TIME INFORMATION
`
`
`41 o
`
`412
`
`414
`
`416
`
`418
`
`
`
`
`
`420
`
`
`
`
`
`SERVER OPTIONALLY REQUESTS OR READS USER
`PREFERENCES TO BE USED IN CALCULATING ROUTE
`
`SERVER CALCULATES OPTIMAL ROUTE BASED ON
`REAL-TIME INFORMATION, USER PREFERENCES
`AND OTHER CRITERIA AS NECESSARY
`
`SERVER FORMATS ROUTE IN ACCORDANCE
`WITH NATURAL LANGUAGE SPECIFICATION
`
`
`
`SERVER DOWNLOADS ROUTE TO CLIENT
`
`CLIENT INTERPRETS ROUTING DATA AND QUERIES
`MAPPING DATABASE TO RECONSTRUCT ROUTE
`
`ROUTE IS DISPLAYED ON DISPLAY SCREEN
`
`
`
`
`
`
`
`EX. A, p. 5
`
`EX. A, p. 5
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 6 of 20
`Case 6:20-cv-00366—ADA Document 1-1 Filed 05/05/20 Page 6 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 5 0f 10
`
`US 6,292,743 B1
`
`Fig. 6
`
`w /600
`
`602
`
`
`
`
`FIND STARTING POINT (Le. FROM PREPROGRAMMED
`USER INFORMATION, GPS, USER INPUT, ETC.)
`
`
`READ NEXT LINK (NEXT TURN STREET NAME, TURN TYPE)
`
`606
`
`
`
`604
`
`FOLLOW CURRENT ROAD IN DIRECTION INDICATED
`
`
` 618
`
`
`HIGHLIGHT MAP
`CROSS ST. = NEXT NO
`
`NO
`
`610
`
`GET NEXT CROSS STREET ALONG CURRENT
`STREET FROM ON BOARD DATABASE
`
`ADD MAP INFORMATION TO
`RECONSTRUCTED ROUTE
`
`612
`
`
`
`614
`
`616
`
`
`
`MAKE TURN AS INDICATED IN LINK INFORMATION
`
`
`
`EX. A, p. 6
`
`EX. A, p. 6
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 7 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 7 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 6 0f 10
`
`US 6,292,743 B1
`
`:
`
`
`
`
`
`702
`
`704
`
`706
`
`708
`
`710
`
`SACRAMENTO
`
`SAN DIEGO
`
`SAN FRANCISCO
`
`SAN JOSE
`
`OOO
`
`km?)
`
`
`
`
`
`AAAA
`AA§AAAAAAA
`EENIEIEEEIIIII m
`/
`VVWVVVVVVVVVVV
`
`
`
`AAA§AAAAAAAAAA m
`EHNIEIEEEIIIII
`vvvvvvvvvvvvvv
`
`
`
`AAAA§AAAAAAAAA m
`mum-ammmmnamml
`vvvvvvvvvvvvvv
`
`EXAp?
`
`EX. A, p. 7
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 8 of 20
`Case 6:20-cv-00366—ADA Document 1-1 Filed 05/05/20 Page 8 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 7 0f 10
`
`US 6,292,743 B1
`
`@
`
`/800
`
`Fig. 8A
`
`804
`
`806
`
`DIGITIZE TIME ZONE DIVISION LINES
`
`
`
`
`
`
`
`CALCULATE THREE SETS OF TIME ZONE DIVISION LINES
`HAVING THREE LEVELS OF ACCURACY. STORE AS
`POLYGONS DEFINED BY LATITUDE AND LONGITUDE
`COORDINATES
`
`OBTAIN POSITION READING FROM GPS IN TERMS
`OF LATITUDE AND LONGITUDE
`
`
`
`
`
`COMPARE POSITION WITH HIGHEST LEVEL (LEAST
`ACCURATE) SET OF DIVISION LINES
`
`
`
` CURRENT POSITION
`INTERSECI DIVISION
`LINE?
`
`
`SELECT NEXT LEVEL (MORE
`ACCURATE) SET OF DIVISION LINES
`
`
`
`
`
`MOST ACCURATE SET
`OF DIVISION LINES
`USED?
`
`YES
`
`8I8
`
`
`
`CHANGE TIME ZONE
`
`
`
`
`
`EX. A, p. 8
`
`EX. A, p. 8
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 9 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 9 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 8 0f 10
`
`US 6,292,743 B1
`
`Fig. BB
`
`GET CURRENT TIME ZONE INFORMATION
`
`CONVERT GMT TO LOCAL TIME IN ACCORDANCE
`WITH CURRENT TIME ZONE AND DAYLIGHT
`
`SAVINGS, IF APPLICABLE
`
`
`
`
`908
`
`910
`
`RESET TIME ON MOBILE COMPUTER SYSTEM
`
`Fig. 9
`
`2
`
`EX. A, p. 9
`
`EX. A, p. 9
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 10 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 10 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 9 0f 10
`
`US 6,292,743 B1
`
`1002
`
`1008
`
`1004
`
`1006
`
`Fig. 10A
`
`Fig. 103
`
`EX. A, p. 10
`
`EX. A, p. 10
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 11 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 11 of 20
`
`US. Patent
`
`Sep. 18, 2001
`
`Sheet 10 0f 10
`
`US 6,292,743 B1
`
`1104
`
`PARSE TELEPHONE NUMBER FOR AREA CODE AND LOCAL
`EXCHANGE CODE (OR COUNTRY CODE, CITY CODE, ETC.)
`
`TO PARSED DATA
`
`QUERY DATA BASE FOR TIME ZONE
`INFORMATION CORRESPONDING
`
`1106
`
`OBTAIN CURRENT TIME IN GMT
`
`ADJUST CURRENT TIME IN GMT TO
`
`CALLED PARTY'S LOCAL TIME
`
`DISPLAY CALLED PARTY'S LOCAL TIME
`
`1108
`
`1110
`
`1112
`
`Fig. 11
`
`EX. A, p. 11
`
`EX. A, p. 11
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 12 of 20
`Case 6:20-cv-00366—ADA Document 1-1 Filed 05/05/20 Page 12 of 20
`
`US 6,292,743 B1
`
`1
`MOBILE NAVIGATION SYSTEM
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates generally to mobile naviga-
`tion system and apparatus, and more particularly to a dis—
`tributed navigation system having a wireless connection to
`a server for calculating optimal routes using real-time data.
`2. Related Art
`In recent years, navigation systems, in which automobiles
`are equipped with a navigational computer that includes a
`display screen, an input me ans such as a keypad or a remote
`control, and a storage means such as a CD, have become
`popular. Geographical map and routing data is typically
`stored on the CD. The map database on the CD can have
`various levels of detail. At the very least, the map database
`includes geographical information at the major road level.
`Additional details that can be included are minor roads, turn
`restrictions, one-way streets, highway ramp configurations,
`hotel,
`restaurant and other business information,
`traffic
`history, emergency facility locations and the like. The map
`databases with routing information are referred to as navi—
`gable map data or turn-by-turn data. The levels of detail
`stored on such databases depend on product and marketing
`factors, including cost and demand, as well as the physical
`storage capacity limitations.
`Such navigation systems are stand—alone devices that rely
`completely on data stored on the local storage device for
`geographical and other information. Thus, the capacity of
`the storage device becomes a limiting factor as to how much
`information is available to users. In addition, users must
`update their mapping databases frequently to stay current.
`Typically, the cost of mapping databases increase with the
`amount of details provided thereon.
`It would be desirable to have a navigation system that
`provides current information to users without the need to
`update their local databases whenever changes occur.
`ln
`addition, it would be desirable to include real-time infor-
`mation such as traffic, weather and road conditions and the
`like for determining optimal routes. Further,
`it would be
`desirable to increase the level of details provided by current
`navigation systems without requiring expensive databases
`and/or databases that are beyond the capacity of the local
`storage device.
`A current system, which connects to on—line servers in
`real-time,
`is Toyota’s MONET navigation system imple-
`mented in Japan. The MONET system establishes a con-
`nection to the server that
`is responsive to requests for
`real—time information including current
`traffic conditions
`and the like. The server gathers the requested information
`and downloads the data to the client.
`In this fashion, the MONET system, and other similar
`current systems, provide information and/or services to
`users in real—time. This information and/or services include
`real-time traffic data, road restrictions, email services, news,
`sports, and weather reports, points-of—interest data, and
`emergency information such as police, hospital and roadside
`assistance. These current systems also typically allow the
`user to download pictures of current traffic conditions, points
`of interest and the like.
`In these current systems, all geographical data transmitted
`by the server is in a propriety format. That is, downloaded
`information used to describe geographical data, such as
`point-of—interest addresses and detailed map data, includes
`data points,
`indices and the like that are specific to the
`particular mapping database used on the client.
`
`’JI
`
`10
`
`15
`
`2
`Accordingly, the client navigation system must have a
`particular pre—defined mapping database installed in order to
`work with the server. In seine cases, the mapping database
`used by the client and server must be identical. If there is a
`mismatch between the expected mapping database and the
`actual mapping database used on the client, the client cannot
`properly interpret the geographical data downloaded from
`the server and the system will fail to operate.
`Accordingly, customers using these current systems must
`obtain the latest version of the mapping database software
`available. This presents a major burden for customers and
`manufacturers alike due to the high frequency in which these
`databases must be updated.
`In addition, the data downloaded by the client generally
`requires high bandwidth communication channels due the
`shear volume of data transmitted by these current systems.
`Such high bandwidth communication channels are expen-
`sive and may not be readily available in all areas. It would
`be desirable to develop a system that requires lower band—
`width communication channels than that required by these
`current systems.
`Another problem with the current systems outlined above
`is that the client must include sophisticated algorithms for
`calculating optimal
`routes.
`In addition,
`these route—
`calculating algorithms in the client must be updated in
`accordance with current services and options available on
`the server. For example,
`if the server were updated to
`provide a new or modified feature to the client, the client
`must be specifically customized to support
`the new or
`modified feature. Thus, a very close coordination between
`the software installed on the server and the software
`installed on the clients must be maintained. This creates an
`additional economic burden for customers.
`
`the
`Another problem with the current systems is that
`proprietary server cannot be used with navigation systetns
`and mapping databases provided by other manufacturers. As
`stated, rising current systems, client software must be fre-
`quently customized and very specific mapping software
`must be used. It would be desirable to have a navigation
`system that can be easily adapted to work with a variety of
`mapping software and navigational systems.
`SUMMARY OF THE INVENTION
`
`40
`
`The present invention alleviates many of the failings of
`the prior art. One advantage of the present invention is that
`it alleviates the need to have specific pre-defined turn-by-
`turn mapping databases installed on the client. The present
`invention can be used with any mapping database installed
`on the client navigation system. In addition, the level of
`detail necessary for the client-installed mapping database is
`minimal.
`
`Another advantage of the present invention is that the
`client navigation system can be made much less complex
`than those used in current systems. A feature of the present
`invention is that the server performs routing generation on
`behalf of the client. The routing generation takes all real-
`time variables into account, as well as user preferences and
`the like. Accordingly, the present invention alleviates the
`need to install sophisticated and expensive routing algo-
`rithms and/or complex hardware components on the client
`that are used to perform local routing calculations. In many
`cases,
`the role of the client system can be limited to
`displaying routes generated by the server.
`Another advantage of the present invention is that it does
`not require software changes on the client navigation sys-
`tems whenever the server provides new and/or modified
`
`60
`
`65
`
`EX. A, p. 12
`
`EX. A, p. 12
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 13 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 13 of 20
`
`US 6,292,743 B1
`
`3
`features. All enhancements to the services provided by the
`server are independent from the software installed on the
`client.
`
`4
`more efficient display allowing for more look-ahead space
`on displays that are wider than they are tall.
`In another embodiment of the present invention, a tele-
`phone coupled with the navigation system automatically
`displays the current local time for a called party, even if the
`called party is in a foreign country. The dialed number is
`used to query a local database for providing local time
`information for the called party.
`Further features and advantages of the invention, as well
`as the structure and operation of various embodiments of the
`invention, are described in detail below with reference to the
`accompanying drawings.
`BRIEF DESCRIPTION OF THE FIGURES
`
`The present invention is described with reference to the
`accompanying drawings, wherein:
`FIG. 1 depicts an operational environment according to an
`embodiment of the present invention;
`FIG. 2 is a block diagram depicting details of the navi-
`gation system according to an embodiment of the present
`invention;
`FIG. 3 is a block diagram depicting some of the functional
`components of the navigation system in accordance with an
`embodiment of the present invention;
`FIG. 4 is a flowchart that depicts a process that can be
`used in an embodiment of the present invention;
`FIG. 5 is a block diagram describing a natural language
`format that earl be used to specify route in accordance with
`an embodiment of the present invention;
`FIG. 6 is a flowchart depicting a process that can be used
`to implement the map reconstruction feature in accordance
`with an embodiment of the present invention;
`FIGS. 7A, 7B and 7C are block diagrams depicting an
`enhanced user—interface feature for data—entry in accordance
`with an ernboditnent of the present invention;
`FIG. 8A is a flowchart depicting a process that can be used
`to implement an enhanced feature for determining current
`time [one information in accordance with an embodiment of
`the present invention;
`FIG. 8B is a depicts three sets of time zone division lines
`ranging in accuracy from course to medium to fine in
`accordance with an embodiment of the present invention;
`FIG. 9 is a flowchart depicting a process that can be used
`to calibrate a real-time clock in the navigation computer 204
`in accordance with an embodiment of the present invention;
`FIGS. 10A and 10B depict a navigational mapping system
`display in accordance with an embodiment of the present
`invention; and
`FIG. 11 is a flowchart depicting a process that can be used
`to implement
`the current
`time reporting feature of the
`present invention.
`In the figures, like reference numbers generally indicate
`identical, functionally similar, and/0r structurally similar
`elements. The figure in which an element first appears is
`indicated by the leftmost digit(s) in the reference number.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`FIG. 1 depicts an operational environment according to an
`embodiment of the present invention. A navigational system
`102 is installed in a mobile unit such as an automobile 104.
`In one embodiment, the navigation system 102 receives data
`from Global Positioning System (GPS) satellites 110 for
`
`EX. A, p. 13
`
`it
`invention is that
`Another advantage of the present
`alleviates the need for users to update their mapping data—
`base whenever a new version is available. A feature of the
`present invention is that the server is hardware and software
`independent from the client.
`In this fashion, navigation
`systems from any vendor can be easily adapted to work with
`the server of the present invention.
`Another feature of the present invention is that is uses a
`natural language to describe optimal routing information
`that can be interpreted by a variety of clients with minimal
`software additions. An advantage of the present invention is
`that low bandwidth communication channels can be used to
`download the information from the server to the clients. A
`further advantage of the present invention is that the natural
`language routing descriptions can be highly compressed to
`thereby reduce the already low bandwidth requirements of
`the wireless communication channels.
`A generic natural language description is used to specify
`optimal routing information that
`is transmitted from the
`server to the client. The natural language description is
`completely independent from the local mapping database
`software used on the clients, and can therefore be used in ’
`conjunction with any type of mapping database software.
`The client navigation system establishes a wireless con-
`nection to the server Via cellular telephone technology or the
`like. Once connected, the client requests a specific route by
`uploading start and stop specifications to the server. The
`server independently calculates an optimal route for the user
`based on real—time and current data available to the server,
`as well as user preferences or the like.
`The routing information is formatted using a natural
`language specification in accordance with each specific
`embodiment of the present invention. Generally this speci-
`fication includes a plain text description for each link in the
`route using pre—deflned generic terms such as road names
`and turning directions. The client interprets this routing data
`and interfaces with the local mapping database to
`reconstruct, in the format required by the client, the optimal
`route from the natural language description. This is accorn—
`plished by using a mapping reconstruction algorithm stored
`on the client.
`Once the route is reconstructed, it is displayed on the
`display screen on the client navigation system, using what-
`ever mapping database is present on the client. In this
`fashion, the database software used on the server is com-
`pletely hardware and software independent from that used
`on the client.
`In one embodiment of the present invention, an enhanced
`user—interface data—entry feature is provided. This “auto
`complete” feature anticipates data being entered by users to
`minimize the data-entry process. This feature is especially
`useful in an automobile navigation system due to the inher-
`ent difficulty in entering data while driving.
`the
`invention,
`In another embodiment of the present
`current time zone is derived from the current GPS position.
`This information is used to set the clock on the navigation
`system to a highly accurate local time. In addition, this
`feature avoids the problem found in current systems that do
`not update local clocks.
`In another embodiment of the present invention, maps are
`automatically scrolled on the display screen so that a rep-
`resentation of the automobile always points to the right or to
`the left. This enhanced user-interface feature provides a
`
`’JI
`
`10
`
`15
`
`40
`
`60
`
`65
`
`EX. A, p. 13
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 14 of 20
`Case 6:20-cv-00366-ADA Document 1—1 Filed 05/05/20 Page 14 of 20
`
`US 6,292,743 B1
`
`5
`tracking purposes. A minimum number of three satellites is
`needed to obtain accurate readings. As described below, the
`connection to the GPS satellites 110 is an optional compo-
`nent of the navigation system 102 according to the present
`invention.
`
`The navigation system 102 has the capability for Wireless
`communications. In this example, one use of the wireless
`communication feature is to connect the navigation system
`102 with a computer network, such as the Internet 118. The
`wireless communication feature of the present invention is
`also used for providing standard telephony functions.
`In one example, cellular technology is used to implement
`the wireless communication feature of the present invention.
`In FIG. 1, the base station 106 and the mobile switching
`oflice 108 represent a portion of a typical cellular network.
`The base station 106 sends and receives radio signals to and
`from the navigation system 102. The mobile switching office
`108 is coupled to the base station 106 via standard telecom—
`munication transmission lines. Likewise, the mobile switch—
`ing office 108 is coupled to the public switched telephone
`network 112 via standard telecommunication transmission
`lines. The public switched network 112 is coupled to the
`Internet 118 via a point-of-presence, which is typically
`implemented using high bandwidth T3 telecommunication
`channels or the like.
`
`Anavigation server 114 is coupled to the Internet 118. The
`navigation server 114 is used to generate and download
`optimal routing information to the navigation system 102 in
`accordance with real-time data gathered from various pro-
`viders on the Internet 118, and current mapping data stored
`in the database 116, and user profile information stored in
`the database 117.
`
`Note that the cellular network is just one example of a
`technology that can be used to implement
`the wireless
`communication feature of the present invention. In other
`embodiments, different types of wireless technology can be
`used, such as low orbit or geosynchronous orbit satellite
`communications. In fact, any type of wireless technology
`earl be used to provide the Wireless communication feature
`of the present invention.
`Further, the Internet 118 is used in a preferred embodi-
`ment of the present
`invention due to its wide use and
`availability. However, any type of computer network can be
`used in alternate embodiments of the present invention. As
`such, the use of the examples of a cellular network and the
`Internet 118 should not be construed to limit the scope and
`breadth of the present invention.
`Details of the navigational system 102 are depicted in
`FIG. 2. Specilically,
`the navigation system comprises a
`navigation computer 204, a mapping database 208, a display
`screen 212, a keypad input device 214, a speech interface
`218, a GPS receiver 206, a wireless transceiver 202 and a
`telephony device 210.
`Note that these components, such as the GPS receiver 206
`and/or the wireless transceiver 202 may be imbedded Within
`the navigation computer 102. Alternatively, such compo-
`nents may be implemented as discrete external devices
`coupled to the navigation computer 102 through external
`ports, such as RS-232, SCSI, USB ports or the like.
`Any type of general or special purpose computer system
`can be used to implement the navigation computer 204.
`Typically the navigation computer 204 includes a CPU, local
`working memory, or RAM, non—volatile program memory,
`or ROM, and some form of non-volatile external memory
`such as a CD storage system or the like. An example of a
`general-purpose computer system that can be used in an
`
`6
`embodiment of the present invention is a Clarion Auto PC
`manufactured by Clarion Corporation of America.
`The display screen 212 is used to display output from the
`navigation computer 204. For example, geographical maps
`from the mapping database 208 are displayed on the display
`screen 212. In this example,
`the display screen 212 is a
`liquid crystal display that conforms to the Auto PC platform
`specification maintained by Microsoft Corporation. In this
`example, using the Auto PC platform] specification,
`the
`navigation system 102 fits into a standard 1—DIN unit in the
`dash of an automobile 104. In accordance with this example
`standard, the display screen 212 is 256 pixels wide by 64
`pixels tall. An improved method for displaying a naviga-
`tional mapping system on such a display is described in
`detail below with reference to FIGS. 10A and 10B.
`The keypad device 214 is coupled to the navigation
`computer 204 and is used for inputting data. For example,
`start and stop designations for a desired navigational route
`are input into the navigation computer 204 via the keypad
`214. An improved method for efficiently inputting data into
`the navigation system via the keypad 214 is described in
`detail below with reference to FIGS. 7A, 7B and 7C.
`A clock 219 coupled to the navigation computer 204
`displays the local time. In one embodiment, the clock 219
`has a mode in which it displays the local time of a called
`party via the telephonic device 210. Note that
`in one
`embodiment, the time is displayed on the display screen 212.
`Alternatively, in another embodiment, the time is displayed
`on a display on the telephonic device 210. Alternatively, in
`yet another embodiment, the time is displayed on another
`display device coupled to the navigation computer 204.
`In this example, a speech interface 218 is also coupled to
`the navigation computer 204. The speech interface 218 uses
`voice recognition techniques to accept spoken commands
`from users for controlling the navigation computer 204. The
`speech interface 218 is used in a preferred embodiment to
`allow users to control the computer 204 via spoken voice
`commands for promoting safe driving conditions while
`operating the navigation system 102.
`The mapping database 208 is used to store local mapping
`data. As described in detail below, the local mapping data-
`base can be any type of mapping database supported by a
`specific implementation of the present invention. The map—
`ping database need not match the mapping database 116
`used by the navigation server 114.
`The map display software 209 comprises methods for
`displaying, on display 212, routes reconstructed from the
`optimal routing information provided by the server 114.
`The wireless transceiver 202 is used to send and receive
`data between the navigation computer 204 and the naviga—
`tion server 114. In addition, the wireless transceiver 202 is
`used to provide standard and enhanced telephony services
`via the telephonic device 210. In one embodiment of the
`present invention, an enhanced telephony service that
`is
`provided is one that automatically displays the current time
`of day relative to a called party’s location upon dialing out.
`This aspect of the present invention is described in detail
`below with reference to FIG. 11.
`The GPS receiver 206 is used to track the position, speed
`and bearing of the mobile unit 104. As is well known, the
`GPS is a collection of 24 satellites owned by the US
`Government. Other similar systems can also be used in
`alternate embodiments of the present
`invention. One
`example of a similar system is the Russian GLONASS
`system.
`In general, the GPS and other similar systems provide
`highly accurate positioning and navigational information.
`
`10
`
`15
`
`40
`
`45
`
`60
`
`65
`
`EX. A, p. 14
`
`EX. A, p. 14
`
`

`

`Case 6:20-cv-00366-ADA Document 1-1 Filed 05/05/20 Page 15 of 20
`Case 6:20-cv-00366—ADA Document 1—1 Filed 05/05/20 Page 15 of 20
`
`US 6,292,743 B1
`
`7
`the US GPS comprises 24 twenty-four
`Currently,
`NAVSTAR GPS satellites which orbit 12,000 miles above
`the earth and constantly transmit their individual positions as
`well as the current precise time-of—day. The current precise
`time-of-day is provided by one of four highly accurate
`on-board atomic clocks.
`listen to the
`GPS receivers, such as the receiver 206,
`information received from at least three satellites to deter-
`mine the precise location of the receiver, as well as velocity
`and bearing information (if in motion). The GPS receiver
`206 determines its distance from the satellite by using the
`travel time of the radio message from the satellite 110 to the
`receiver 206. After calculating its relative position from at
`least three satellites 110, the current position is calculated
`using well known triangulation techniques.
`Accordingly, when the GPS receiver 206 is present, the
`navigation computer 102 uses data from the GPS to track the
`current location of the mobile unit 104. The current location
`is overlaid on a map from the mapping database 208 and is
`displayed on the display screen 212.
`In one embodiment of the present invention, the precise
`location that is calculated by the GPS receiver 206 is used
`to determine current time zone information. This informa-
`tion can be used for example to set
`a highly accurate
`compensated local
`time in the navigation computer 204.
`Details of this aspect of the present invention are subse-
`quently described below with reference to FIGS. 8 and 9.
`FIG. 3 is a block diagram depicting some of the functional
`components of the navigation system in accordance with an
`embodiment of the present invention. The navigation com—
`puter 204 is provided with a web server interface component
`302. The web server interface component 302 is used to
`perform web browser—like functions for the navigation com—
`puter 204. As shown, the web server interface is coupled
`with the navigation server 114. This is generally accom-
`plished through the use of the wireless transceiver 202.
`Acco

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket