`
`(12) United States Patent
`Rothschild
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,917,285 B2
`Mar. 29, 2011
`
`(54)
`
`DEVICE, SYSTEM AND METHOD FOR
`REMOTELY ENTERING, STORING AND
`SHARING ADDRESSES FOR A POSITIONAL
`INFORMATION DEVICE
`
`(75)
`
`Inventor: Leigh M. Rothschild, Plantation, FL
`(Us)
`
`(73)
`
`Assignee: Reagan Inventions, LLC, Sunny Isle
`Beach, FL (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1307 days.
`
`(21)
`
`Appl. N0.: 11/413,s90
`
`(22)
`
`Filed:
`
`Apr. 28, 2006
`
`(65)
`
`(51)
`
`(52)
`
`(58)
`
`Prior Publication Data
`
`US 2007/0252689 A1
`
`Nov. 1, 2007
`
`Int. Cl.
`(2006.01)
`G01C 21/00
`(2009.01)
`H04W 24/00
`(2006.01)
`GOIC 21/30
`(2006.01)
`G06G 7/70
`US. Cl. ...... .. 701/207; 701/201; 701/200; 701/210;
`455/456; 455/17
`Field of Classi?cation Search ................ .. 701/207,
`701/201, 200; 455/456, 517
`See application ?le for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6/2000 Kondou et a1. ............. .. 701/203
`6,073,075 A *
`6,202,023 B1* 3/2001 Hancock et a1.
`701/201
`6,584,402 B2 *
`6/2003 Fukushima et a1.
`701/202
`2002/0156578 A1* 10/2002 Kondou et a1.
`701/213
`2003/0018428 A1* 1/2003 Knockeart et a1.
`701/210
`2003/0050751 A1* 3/2003 Fukushima et a1.
`701/202
`2003/0055542 A1* 3/2003 Knockeart et a1. . . . . .
`. . . .. 701/26
`2003/0055555 A1* 3/2003 Knockeart et a1.
`701/202
`2004/0049337 A1* 3/2004 Knockeart et a1. .
`701/201
`2004/0049338 A1* 3/2004 Beesley et a1.
`701/202
`2004/0064245 A1* 4/2004 Knockeart et a1. .
`701/117
`2004/0228489 A1* 11/2004 Ishibashi et a1.
`380/258
`2005/0004944 A1* 1/2005 Cossins et a1. .
`707/104.1
`2006/0041374 A1* 2/2006 Inoue ........ ..
`701/207
`2006/0094353 A1* 5/2006 Nielsen et a1. .
`455/17
`2006/0240860 A1* 10/2006 Benco et a1.
`455/5501
`2007/0143015 A1* 6/2007 Kim ............................ .. 701/213
`* cited by examiner
`
`Primary Examiner * Khoi Tran
`Assistant Examiner * Ian Jen
`(74) Attorney, Agent, or Firm * Gerald E. Hespos; Michael
`J. Porco
`ABSTRACT
`(57)
`Devices, systems and methods for remotely entering, storing
`and sharing location addresses for a positional information
`device, e.g., a global positioning system (GPS) device, are
`provided. The present disclosure allows a user to easily and
`safely enter an address into a GPS device by giving that
`address to a remote communications link and to have that link
`automatically program the user’s GPS device for usage. The
`device, system and method of the present disclosure further
`alloWs the user to use this stored address(es) on multiple GPS
`devices Without having to manually enter the address(es).
`18 Claims, 5 Drawing Sheets
`
`112 ml
`102 f
`
`100
`
`108/ {it
`
`110
`
`IPR2017-02022
`Unified EX1001 Page 1
`
`
`
`US. Patent
`
`Mar. 29, 2011
`
`Sheet 1 0f 5
`
`US 7,917,285 B2
`
`112
`
`100
`
`102 f
`
`FIG. 1
`
`IPR2017-02022
`Unified EX1001 Page 2
`
`
`
`US. Patent
`
`Mar. 29, 2011
`
`Sheet 2 015
`
`US 7,917,285 B2
`
`121 f 100
`A
`
`ENCRYPTION
`MODULE
`
`H
`\—/
`
`COMPUTER
`PROCESSING
`MODULE
`
`/—\
`———v
`
`INPUT
`MODULE
`
`\ 126
`
`0.8% ——&
`—/
`MODULE
`
`\ 104
`
`LOCATIONAL
`INFORMATION MODULE
`
`—\
`———M
`
`H1111 W
`
`STORAGE
`MODULE
`
`\ 110
`
`COMMUNICATION
`MODULE
`
`K 112
`
`DATE & TIME
`MODULE
`
`\ 122
`
`K 124
`
`USER VERIFICATION
`MODULE
`
`1:?
`
`SPEED CONTROL
`MODULE
`
`K 130 V
`
`\\ 132
`
`FIG. 2
`
`IPR2017-02022
`Unified EX1001 Page 3
`
`
`
`US. Patent
`
`Mar. 29, 2011
`
`Sheet 3 015
`
`US 7,917,285 B2
`
`Sewer
`
`Satellite
`
`Terminal
`
`308
`
`Satellite dish
`
`Communications Network
`
`VWMAX Tower
`
`100
`
`Mobile Tem?nal
`Communications Tower
`
`FIG. 3
`
`IPR2017-02022
`Unified EX1001 Page 4
`
`
`
`US. Patent
`
`Mar. 29, 2011
`
`Sheet 4 015
`
`US 7,917,285 B2
`
`lNlTlATE/ACTIVATE COMMUNICATION LINK \/\ 402
`
`TRANSMlT/RECEIVE REQUEST FOR LOCATION
`INFORMATION
`
`404
`\f
`
`DETERMINE COORDINATES FOR LOCATION OF THE
`REQUESTED LOCATION
`
`\f 406
`
`RECEIVEITRANSMIT COORDINATEs TO DEVICE \/\ 40s
`
`DISPLAY RouTE GUIDANCE T0 REQUESTED LOCATION w 410
`
`FIG. 4
`
`IPR2017-02022
`Unified EX1001 Page 5
`
`
`
`US. Patent
`
`Mar. 29, 2011
`
`Sheet 5 015
`
`US 7,917,285 B2
`
`INlTIATE/ACTIVATE COMMUNICATION LINK
`
`502
`
`I
`
`TRANSMITIRECEIVE REQUEST FOR LOCATION
`INFORMATION STORED IN ANOTHER DEVICE
`
`504
`
`I
`
`TRANSMITIRECEIVE IDENTIFIER
`
`506
`
`I
`
`RETRIEVE REUESTED INFORMATION FROM DATABASE
`OR OTHER DEVICE
`
`508
`
`I
`
`RECEIVE/TRANSMIT REQUESTED INFORMATION TO
`DEVICE
`
`510
`
`I
`
`DISPLAY ROUTE GUIDANCE TO REQUESTED LOCATION
`
`512
`
`FIG. 5
`
`IPR2017-02022
`Unified EX1001 Page 6
`
`
`
`US 7,917,285 B2
`
`1
`DEVICE, SYSTEM AND METHOD FOR
`REMOTELY ENTERING, STORING AND
`SHARING ADDRESSES FOR A POSITIONAL
`INFORMATION DEVICE
`
`BACKGROUND
`
`1. Field
`The present disclosure relates generally to navigational or
`positional information systems, and more particularly, to
`devices, systems and methods for remotely entering, storing
`and sharing addresses for a positional information device,
`e.g., a global positioning system (GPS) device.
`2. Description of the Related Art
`GPS (Global Positioning System) devices are everywhere.
`These devices provide a user With such information as lati
`tude and longitude, accurate time, heading, velocity, etc. GPS
`devices are particularly useful in automobiles and other
`vehicles. Many individuals have multiple GPS devices if they
`oWn, for instance, tWo cars that both have the device. Con
`ventionally, most devices Will alloW a user to store informa
`tion such as address points in the internal memory of the
`device. Some devices Will alloW you to store this information
`on removable memory, e.g., memory cards, optical media,
`etc. In the latter case, this can be particularly helpful because
`a list of addresses, for instance, Will be useful to be moved
`from GPS device (e.g., a ?rst vehicle) to GPS device (e.g., a
`second vehicle).
`Conventionally, a GPS device Will inform a user hoW to get
`from one point to another. Additionally, it provides informa
`tion on points of interest, e.g., hotels, restaurants, historic
`landmarks, etc. Some GPS units Will also provide informa
`tion including current speed of travel as Well as average speed
`of travel.
`GPS devices must be programmed by the user to tell the
`device the address that the user Wishes to travel to. The GPS
`device then provides route guidance information to the user. If
`the user has already programmed the address in (in many
`devices the address is referred to as a Waypoint), many GPS
`devices Will store this address information in internal or
`removable memory so that the device Will be able to retrieve
`this information for future usage.
`There are several major problems With the current systems
`of programming addresses (e.g., destination information)
`into a GPS device. The ?rst problem is that different devices
`recogniZe addresses differently depending on the prepro
`grammed information that has been stored. Additionally, dif
`ferent devices have different user interfaces and program
`differently. If a user knoWs hoW to program one device, he
`may not necessarily knoW hoW to program another unit. By
`example, if a user tries to program the address 19333 Collins
`Avenue, Sunny Isles, Fla., many devices Will not accept this
`address. Instead, the user Will have to decide Which city the
`street address lies in. In many cases, this can be a laborious
`and timely procedure. In the previous example, some GPS
`devices Will accept Sunny Isles Beach as the proper address,
`While others Will only accept North Miami Beach, While still
`others Will require an entry of North Miami, While still others
`Will only recogniZe Sunny Isles as the correct entry. In some
`cases, a user can spend 15 to 20 minutes attempting to pro
`gram in a single address. In some cases, the user is never able
`to have the unit accept an address, therefore not alloWing the
`use of the GPS device.
`A second problem that currently exists is that many users
`have multiple vehicles that go to the same address and require
`route guidance by the GPS device. The current systems Would
`require the user to enter the requested address (e.g., destina
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`tion information) or multiple addresses into all vehicle units
`individually. This is an unnecessary Waste of time, and as
`discussed above, can be a very dif?cult assignment.
`A third problem that currently exists, is that many times a
`user needs to route to an address or destination While the user
`is driving. It may be an address that the user does not even
`have a correct city designation for. The current GPS devices
`make it extremely dif?cult or impossible for a user to program
`the device for an address While driving. In fact, for reasons of
`safety, some GPS devices discourage or lock out users from
`address entry While the vehicle is being operated. HoWever, a
`de?nite need exists for a user to quickly program the GPS
`device to a desired address.
`A current and major trend in automobile technology is
`automobile telematics. Many of today’s cars feature systems
`that alloW the user to communicate With a central processing
`center in case of emergency. Routine features alloW the user
`to receive help and directions from a live agent or operator,
`and further alloW the processing service center to unlock car
`doors, track stolen vehicles, Warn a user When an airbag has
`deployed and provide information on various subjects, e.g.,
`points of interests along travel. Examples of telematics sys
`tems include Onstar of Troy, Mich., Mercedes Assist of
`Montvale, N]. and Lexus Link of Troy, Mich.
`Despite the various services that the telematics companies
`provide, one service that they do not provide is the automatic
`programming of a vehicle’s GPS device. Yet, a clear need
`exists for a system and method to alloW a user to be able to
`easily, quickly and safely program their GPS device(s) With
`address/ destination information.
`
`SUMMARY
`
`The present disclosure provides a device, system and
`method of remotely entering, storing, and sharing addresses
`for Global Positioning Satellite (GPS) devices. Additionally,
`a system and method of programming GPS units from a link
`on the Global Computer NetWork (e.g., the Internet) is also
`provided.
`According to one aspect of the present disclosure, a method
`for entering location information into a positional informa
`tion device is provided. The method includes receiving a
`request for at least one location from a user; determining
`coordinates of the least one requested location; and transmit
`ting the determined coordinates to the device. The receiving
`step includes receiving an identi?er of the device, Wherein the
`identi?er is a mobile phone number or an IP address.
`In various different aspects, the request is received by voice
`communication and/ or data transfer. Furthermore, the request
`may be received from the device and/ or a remote computer.
`In another aspect, the determining step includes retrieving
`the coordinates from a database residing on a server. In a
`further aspect, the determining step includes retrieving the
`coordinates from at least one second positional information
`device.
`In yet another aspect of the present disclosure, the deter
`mining coordinates step includes resolving an address of the
`at least one location into latitude and longitude coordinates.
`The address may be determined by information associated to
`the address, Wherein the associated information is a name of
`a person residing at the address, a cross street of the address,
`a Zip code of the address, a phone number of the address or an
`alternative spelling of the address.
`In a further aspect of the present disclosure, a positional
`information device includes a locational information module
`for determining location information of the device; a commu
`nication module for transmitting a request for at least one
`
`IPR2017-02022
`Unified EX1001 Page 7
`
`
`
`US 7,9l7,285 B2
`
`3
`location remote of the device and for receiving coordinates of
`the at least one location; a processing module con?gured to
`receive the coordinates from the communication module and
`determine route guidance based on the location of the device
`and the received coordinates; and a display module for dis
`playing the route guidance. The communication module is
`con?gured to transmit the request by voice communications
`and/ or Wireless data transfer.
`In another aspect of the present disclosure, a system for
`entering location information into a positional information
`device is provided. The system includes a server con?gured to
`receive a request for at least one location, determine coordi
`nates of the least one requested location and to transmit the
`determined coordinates to the device; the positional informa
`tion device including a locational information module for
`determining location information of the device; a communi
`cation module for receiving coordinates of the at least one
`location from the server; a processing module con?gured to
`receive the coordinates from the communication module and
`determine route guidance based on the location of the device
`and the received coordinates; and a display module for dis
`playing the route guidance; and a communications netWork
`for coupling the positional information device to the server.
`In one aspect, the communications netWork is a telematics
`netWork.
`In a further aspect, the server is operated by a live operator
`and the request for the at least one location is received by
`voice communications.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The above and other aspects, features, and advantages of
`the present disclosure Will become more apparent in light of
`the folloWing detailed description When taken in conjunction
`With the accompanying draWings in Which:
`FIG. 1 is front vieW of a positional information device
`according to an embodiment of the present disclosure;
`FIG. 2 is a block diagram of various modules included in
`the device illustrated in FIG. 1;
`FIG. 3 is a diagram of an exemplary system for entering,
`storing and sharing location information in GPS devices in
`accordance With an embodiment of the present disclosure;
`FIG. 4 is a How diagram illustrating a method for entering,
`storing and sharing location information in GPS devices
`according to an embodiment of the present disclosure; and
`FIG. 5 is a How diagram illustrating a method for entering,
`storing and sharing location information in GPS devices
`according to another embodiment of the present disclosure.
`
`DETAILED DESCRIPTION
`
`Preferred embodiments of the present disclosure Will be
`described hereinbeloW With reference to the accompanying
`draWings. In the folloWing description, Well-knoWn functions
`or constructions are not described in detail to avoid obscuring
`the present disclosure in unnecessary detail.
`Devices, systems and methods for remotely entering, stor
`ing and sharing location addresses for a positional informa
`tion device, e.g., a global positioning system (GPS) device,
`are provided. The present disclosure alloWs a user to easily
`and safely enter an address into a GPS device by giving that
`address to a remote communications link and to have that link
`automatically program the user’s GPS device for usage. The
`device, system and method of the present disclosure further
`alloWs the user to use this stored address(es) on multiple GPS
`devices Without having to manually enter the address(es).
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`Referring to FIG. 1, a global positioning system (GPS)
`device 100 in accordance With an embodiment of the present
`disclosure is illustrated. Although the device shoWn and
`described in relation to FIG. 1 is a hand-held device, it is to be
`understood the principles of the present disclosure may be
`applied to any type of navigation or positional information
`device including but not limited to a vehicle-mounted device,
`a GPS receiver coupled to a desktop computer or laptop, etc.
`Furthermore, the present disclosure may apply to various
`types of vehicles such as an automobile, a boat, a bicycle, etc.
`It is also to be appreciated that the components described
`beloW may not necessarily be disposed in a single housing but
`incorporated into another device or structure, for example,
`components of the device may be integrated into a dashboard
`of an automobile.
`The GPS device 100 includes various electrical compo
`nents, Which Will be described in detail beloW, disposed in a
`generally rectangular housing 102. A display module 104 is
`provided for displaying a location of a user, a map, coordi
`nates, Waypoints, frequently accessed addresses, personal
`information, etc. As Will be described in more detail beloW,
`the display module 104 may include a touch screen for facili
`tating user input of information. Input module 106 includes a
`plurality of buttons 108 for inputting data and navigating
`through a plurality of menus and/or maps. The GPS device
`100 further includes a storage module 110 for storing a plu
`rality of maps, frequently used addresses, traveled routes, etc
`and a communication module 112 for transmitting stored data
`to another device, e.g., a personal computer, a personal digital
`assistant (PDA), a server residing on the Internet, etc. and for
`transmitting verbal communications to other devices. The
`device 100 Will include a microphone 114 for acquiring audio
`from the user of the device to input data and to communicate
`to others. A speaker 116 for audibly producing communica
`tions from others, directions, Warnings and/ or alarms to a user
`is also provided.
`Referring to FIG. 2, the various components of the device
`100 Will noW be described. The device Will contain a com
`puter processing module 120, e.g., a microprocessor. The
`computer processing module 120 Will use computer softWare
`instructions that have been programmed into the module and
`conventional computer processing poWer to interact and orga
`niZe the tra?ic ?oW betWeen the various other modules. It is to
`be understood that the present disclosure may be imple
`mented in various forms of hardWare, softWare, ?rmWare,
`special purpose processors, or a combination thereof. A sys
`tem bus 121 couples the various components shoWn in FIG. 2
`and may be any of several types of bus structures including a
`memory bus or memory controller, a peripheral bus, and a
`local bus using any of a variety of bus architectures. The
`device also includes an operating system and micro instruc
`tion code preferably residing in read only memory (ROM).
`The various processes and functions described herein may
`either be part of the micro instruction code or part of an
`application program (or a combination thereof) Which is
`executed via the operating system. Exemplary operating sys
`tems include but are limited to SymbianOS, WindoWs
`Mobile/Windows CE, Palm OS, Linux, Blackberry OS, etc.
`Which have been developed for mobile computing applica
`tions and can handle both data computing and communica
`tion applications.
`It is to be further understood that because some of the
`constituent device components and method steps depicted in
`the accompanying ?gures may be implemented in softWare,
`the actual connections betWeen the device components (or the
`process steps) may differ depending upon the manner in
`Which the present disclosure is programmed. Given the teach
`
`IPR2017-02022
`Unified EX1001 Page 8
`
`
`
`US 7,917,285 B2
`
`5
`ings of the present disclosure provided herein, one of ordinary
`skill in the related art Will be able to contemplate these and
`similar implementations or con?gurations of the present dis
`closure.
`A locational information module 122 is provided for deter
`mining a location of the device 100 and/or user. The loca
`tional information module 122 may include a receiver and
`antenna ANT employing conventional locational information
`processing technology such as Global Positioning Satellite
`(GPS) Technology, Loran Technology, or any other available
`locational technology, to indicate the exact location or coor
`dinates, e.g., latitude, longitude and altitude, of the device
`100. Exemplary GPS receivers and antennas are described in
`US. Pat. Nos. 5,654,718 and 6,775,612, the contents ofboth
`of Which are herein incorporated by reference. It is to be
`appreciated that the latitude, longitude and altitude may be
`used to interact With maps stored in memory or in the storage
`module 110 of device 100 to determine the city, state or
`address of the location the device 100. Furthermore, the loca
`tional information module 122 may calculate routes traveled,
`velocity or speed of a vehicle including the device 100, etc., or
`alternatively, may send the position coordinates to the pro
`cessing module 120 at a predetermined sampling period
`Where the processing module Will perform the calculations.
`Furthermore, the device 100 Will include a date and time
`module 124. The date and time module 124 Will use standard
`computer chip processing technology Widely in use, or alter
`natively, input from locational information module 122, e.g.,
`a GPS receiver, to supply the date and time. The date and time
`may be associated or correlated With routes traveled, a par
`ticular location and speeds and may be employed to deter
`mine velocity or speed of the user of the device 100 Whether
`in a vehicle, on a bicycle or While Walking.
`The device 100 Will also contain a display module 104 for
`displaying a location of a user, a map, coordinates, Waypoints,
`frequently accessed addresses, etc. This display may be in any
`current form in the art, including Liquid Crystal Displays
`(LCD), Light emitting diode displays (LED), Cathode Ray
`Tube Displays (CRT) or any other type of display currently
`existing or existing in the future. The display module 104 Will
`include an audio output device 116, e.g., a speaker, head
`phone jack, etc., alloWing the user to also hear audio output
`from the device 100, e. g., for audibly producing directions to
`a desired location or predetermined address. The speaker 116
`Will also be used in conjunction With microphone 114 and
`communication module 112 to enable voice communications
`as Will be described beloW.
`The device 100 of the present disclosure Will contain a user
`input module 126 to either receive user instructions via text
`input by the Way of buttons 1 08, a standard keyboard interface
`coupled to the device, or a character recognition capture
`device Which translates user text input into alphanumeric
`characters. Preferably, the character recognition device is a
`touch screen Which overlays the display module 104 and text
`is entered via a pen-like stylus. Such input devices are stan
`dard and currently available on many electronic devices
`including portable digital assistants (PDAs) and cellular tele
`phones. Microphone 114 Will be further coupled to the input
`module 126 for capturing any audio information spoken by
`the user and the input module Will further include an analog
`to-digital (A/D) converter for converting the spoken audio
`information into a digital format. Furthermore, the input
`module may include a voice recognition processor that trans
`lates the digital human voice into alpha numeric characters
`for user input. The user Will utiliZe the user input module 126
`to enter various data, for example, a plurality of destination
`addresses, Waypoints, etc.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`The storage module 110 includes internal storage memory,
`e.g., random access memory (RAM), or removable memory
`such as magnetic storage memory; optical storage memory,
`e.g., the various types of CD and DVD media; solid-state
`storage memory, e. g., a CompactFlash card, a Memory Stick,
`SmartMedia card, MultiMediaCard (MMC), SD (Secure
`Digital) memory; or any other memory storage that exists
`currently or Will exist in the future. The storage module 110
`Will store various types of information such as the inputted
`destination addresses, routes traveled by the user, the user’s
`home address, etc. The storage module 110 Will further store
`a plurality of geographical maps. In operation, the processing
`module 120 Will process information received from overhead
`satellites and calculate the geographic location that the device
`100 is currently at. The processing module 120 then plots that
`location on a graphic representation of a map stored in the
`storage module 110, e.g., internal or external memory. This
`map is then displayed on the display module 104 of the device
`100. The map optionally Will include points of interest also
`plotted on the map. By example, hospitals, police o?ices, gas
`stations, ATMs, hotels, restaurants, etc. can also be displayed.
`These point of interest locations are placed on the map in their
`proper locations by the publisher of the map When the map is
`published, or alternatively, these locations are stored in an
`internal address database and then dynamically placed on the
`graphical representation map by the processing module 120
`as the map displays on the display module 104.
`Maps may be provided for different areas via multiple
`removable memory cards, e. g., a memory card for each state
`in the United States. Alternatively, different maps may be
`received Wirelessly via the communication module 112 and
`loaded into memory or the storage module 110 as needed. The
`processing module 120 Will determine based on the informa
`tion received from the locational information module 122 that
`a map corresponding to the devices current position is not
`available and the processing module 120 Will request an
`appropriate map from a service provider available on a com
`munication netWork accessed via the communication module
`112.
`The communication module 112 Will enable the device 100
`to transmit or transfer information, e.g., current location of a
`vehicle, speed of a vehicle, time and date of the recorded
`location and/or speed, etc., to other computing devices and to
`receive information from other computing devices, e. g.,
`maps, softWare updates, etc. Furthermore, the communica
`tion module 112 Will enable voice communications betWeen
`the device 100 and other devices, remote operators, etc. The
`communication module 112 Will perform its functionality by
`hardWired and/or Wireless connectivity. The hardWire con
`nection may include but is not limited to hard Wire cabling,
`e.g., parallel or serial cables, USB cable, FireWire (1394
`connectivity) cables, and the appropriate port. The Wireless
`connection Will operate under any of the various knoWn Wire
`less protocols including but not limited to BluetoothTM inter
`connectivity, infrared connectivity, radio transmission con
`nectivity including computer digital signal broadcasting and
`reception commonly referred to as Wi-Fi or 802.1 1 .X (Where
`x denotes the type of transmission), or any other type of
`communication protocols or systems currently existing or to
`be developed for Wirelessly transmitting data. The commu
`nication module Will compress and encode the encrypted
`information for transmission using any knoWn Wireless com
`munication technology. It is to be appreciated that the com
`munication module may include a single integrated circuit
`chip to perform data transfer and voice communications or a
`single module including a separate data transfer chip, e.g., a
`WiFi transceiver, and a separate voice communication chip,
`
`IPR2017-02022
`Unified EX1001 Page 9
`
`
`
`US 7,917,285 B2
`
`7
`e.g., a CDMA chip. Preferably, the communication module
`Will operate on the Wireless GPRS (General Packet Radio
`Service) data protocol or a 3G protocol such as W-CDMA,
`CDMA2000 and TD-SCDMA. Both the GPRS and 3G pro
`tocols have the ability to carry both voice and data over the
`same service.
`The device 100 Will also include an encryption module
`128. The encryption module 128 Will use conventional code
`encryption algorithms currently in use or that Will be in use in
`the future such as symmetric-key algorithms, e.g., DES,
`Triple-DES, BloW?sh, RC2, RC4, RC5, etc, and asymmetric
`key algorithms, e.g., Dif?e-Hellman, RSA, ElGamal, etc. to
`encrypt the data information that comes into the user input
`module 126 and/ or that is stored in the storage module 110. In
`one embodiment of the present disclosure, the encryption
`module 128 Will alWays encrypt the data information, but in
`other embodiments, the user Will select Whether to encrypt the
`data or to leave the data unencrypted.
`Upon initialization of device 100, processing module 120
`prompts the user via display module 104 or speaker 116 to
`select a code string that the user Wishes to use. The user
`selects an appropriate code string and enters the code string
`into the device 100 With input module 126 via buttons 108,
`microphone 114 or touch screen. The input module 126 sends
`the code string to the processing module Which in turn sends
`this string to encryption module 128. The encryption module
`128 then uses this code string to encrypt (using standard
`encryption algorithms identi?ed above) all addresses and
`route points (or just the addresses and route points that the
`user designates) and store this information in the storage
`module 110. When the GPS device 100 is inactive, all infor
`mation in the storage module 110 is encrypted. When the GPS
`device 100 is active, the information in the storage module
`110 is sent to the encryption module 128 Which after receiv
`ing the user’s code string decrypts the information, and then
`sends the information to the processing module Where it can
`then be presented to the user on the display module 104.
`In another embodiment of the present disclosure, the GPS
`device 100 Will include a hardWare interlock 118 to prevent
`the removal of the storage module 110. The interlock 118 may
`be a detent con?gured to engaged a memory card being
`employed, a mechanical door Which prevents access to the
`storage module 110, or a mechanism Which physical rejects
`the storage module 110. In this embodiment, the user Would
`submit the code string to the encryption module 128 via the
`input module 126 Which Would then accept the code string
`and instruct the processing module 120 to unlock the hard
`Ware interlock 118 and alloW user removal of the storage
`module 110. If the code string is not accepted, the storage
`module 110 Will not be able to be removed.
`In another embodiment, the device 100 Will further include
`a user veri?cation module (UVM) 130. The user veri?cation
`module 130 Will indicate and verify the identity of the user of
`the device 100. The user veri?cation module 130 may execute
`a passWord protection algorithm or may include an identity
`capture device, either incorporated into the device 100 or
`coupled externally via a cable. The identity capture device
`may be a biometric device, such as a retinal scanning device,
`?nger print reader, facial recognition reader or another type of
`user identity veri?cation input device Which Will collect
`information on the user to be compared to information that
`has previously been stored in the device’s memory. One such
`exemplary ?ngerprint reader is the BioTouchTM ?ngerprint
`reader commercially available from Identix Incorporated of
`Minnetonka, Minn. It is to be noted that identity detection
`devices such as biometric devices are common and are cur
`rently Widely in use. It is to be further noted, that identity
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`veri?cation devices that are not yet in use such as DNA
`detection, etc, Would also be compatible With device 100. In
`one embodiment, the identity of the user may be required in
`addition to the entering of a code string to decrypt information
`on the storage module 110. In a further embodiment, the
`identity of a particular user may be linked to their code string
`and, upon veri?cation of the identity of a user, the linked code
`string Will be submitted to the encryption module 128. In
`another embodiment, the identity of the user may be required
`to unlock the interlock 118.
`A system and method for remotely entering, storing and
`sharing location address information Will be described in
`relation to FIGS. 3 and 4. Referring to FIG. 3, the GPS device
`100 Will communicate to a central server 304 via a telematics
`communications netWork 302, e.g., a netWork that enables
`data and voice communications. The device 100 Will couple
`to the communications netWork 302 via the communication
`module 112 Which enable data transmission and voice com
`munications. The communication module 112 may connect
`to the communications netWork 302 by any knoWn commu
`nication means o