`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 1 of 16 Page ID #:14
`
`Exhibit A
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 2 of 16 Page ID #:15
`6886 2211000519 “c“mem 1'1 F1111|1|1111111F||||I11|11|fl|1l1|11||||fl1fl1||1111111
`
`US009261365B2
`
`(12) United States Patent
`US 9,261,365 B2
`(10) Patent No.:
`Rothschild
`(45) Date of Patent:
`Feb. 16, 2016
`
`DEVICE, SYSTEM AND METHOD FOR
`REMOTELY ENTERING, STORING AND
`SHARING ADDRESSES FOR A POSITIONAL
`INFORMATION DEVICE
`
`(58) Field of Classification Search
`CPC .......... G08G1/096861; G08G1/0969; G08G
`1/096827; G08G1/096872; G01C 21/3629
`See application file for complete search history.
`
`Applicant: Leigh M Rothschild, Sunny Isles Beach,
`FL (US)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(54)
`
`(71)
`
`(72)
`
`(73)
`
`Inventor: Leigh M Rothschild, Sunny Isles Beach,
`FL (US)
`
`Assignee: ROTHSCHILD LOCATION
`TECHNOLOGIES, LLC, Bay Harbour
`Islands, FL (US)
`
`US 2014/0012496 A1
`
`Jan. 9, 2014
`
`(Continued)
`
`(65)
`
`(63)
`
`(*)
`
`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. No.: 14/022,193
`
`(22)
`
`Filed:
`
`Sep. 9, 2013
`
`Prior Publication Data
`
`Related US. Application Data
`
`Continuation of application No. 12/882,754, filed on
`Sep. 15, 2010, now Pat. No. 8,606,503, which is a
`continuation of application No. 11/413,890, filed on
`Apr. 28, 2006, now Pat. No. 7,917,285.
`
`Int. Cl.
`
`(51)
`
`G01C 21/00
`G08G 1/005
`G08G 1/0968
`US. Cl.
`
`(52)
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`CPC ................ G01 C 21/00 (2013.01); G08G 1/005
`(2013.01); G08G 1/09685 (2013.01); G08G
`1/096816 (2013.01); G08G 1/096866
`(2013.01); G08G 1/096883 (2013.01)
`
`6,073,075 A *
`
`6,202,023 B1*
`
`6,584,402 B2*
`
`7,084,872 B2*
`
`7,523,417 B2*
`
`6/2000 Kondou ................ GOIS 5/0027
`340/988
`3/2001 Hancock ................ G01C21/20
`701/516
`6/2003 Fukushima ........ G01C21/3407
`342/357.3l
`8/2006 Etgen .................... G06T 11/206
`345/440
`4/2009 Hintermeister ....... G06F 9/4443
`715/804
`2002/0154173 A1* 10/2002 Etgen .................. G06F 3/04855
`715/833
`2002/0156578 A1* 10/2002 Kondou ................ G01S5/0027
`701/516
`......... G01C21/3415
`342/357.3l
`1/2003 Fishman ................. H04L29/06
`713/151
`
`2003/0018428 A1*
`
`1/2003 Knockeart
`
`2003/0018887 A1*
`
`Primary Examiner 7 Ian Jen
`(74) Attorney, Agent, or Firm 7 Greer, Bums & Crain, Ltd.
`
`(57)
`
`ABSTRACT
`
`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).
`
`15 Claims, 5 Drawing Sheets
`
`’112
`
`
`100
`
`102 , 77/
`
`71:“ D116
`77 \
`
`
` 305
`
`
`
`
`
`i
`
` 1
`
`
`‘«118
`
`‘\ .114
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 3 of 16 Page ID #:16
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 3 of 16 Page ID #:16
`
`US 9,261,365 B2
`
`Page2
`
`(56)
`
`References Cited
`
`US. PATENT DOCUMENTS
`
`2004/0228489 A1* 11/2004 Ishibashi ................ GOIC 21/26
`380/258
`2/2006 Inoue ...................... H04L 67/36
`701/500
`
`2006/0041374 A1*
`
`2003/0050751 A1*
`2003/0055530 A1*
`2003/0126264 A1*
`
`2004/0064245 A1*
`
`2004/0066330 A1*
`
`2004/0068567 A1*
`
`3/2003 Fukushima ........ G01C 21/3407
`701/420
`3/2003 Dodson ............... G06F 17/3089
`700/231
`7/2003 Chithambaram ......... G01s 5/02
`709/227
`......... G01C 21/3415
`701/414
`4/2004 Kn kart ......... G01C 21/3415
`0° e
`34235731
`4/2004 Moran .................... H04L 67/14
`709/227
`
`4/2004 Knockealt
`
`2006/0094353 A”
`*
`2006/0240860 A1
`2007/0143015 A1*
`
`2009/0073254 A1*
`
`3/2009 Li
`
`50006 Nielsen ~~~~~~~~~~~ H04M1/2475455fig
`10/2006 Ben“) """"""""""" Hfg‘gfségé?
`6/2007 Kim ........................ G01s 19/06
`701/469
`.......................... G03B 17/00
`348/36
`............... H04N5/23203
`348/207.11
`................... H04N7/183
`348/2221
`
`2011/0273570 A1* 11/2011 Sakaki
`
`2011/0273579 A1* 11/2011 Sakaki
`
`* cited by examiner
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 4 of 16 Page ID #:17
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 4 of 16 Page ID #:17
`
`US. Patent
`
`Feb. 16, 2016
`
`Sheet 1 015
`
`US 9,261,365 B2
`
`ANT
`
`
`
`
`112
`
`1/yyyyyyy
`
`1
`
`//
`
`102 1/
`
`/11_,._;:~t 116
`
`</\__‘_/;>
`
`100
`‘3
`//t,
`
`
`
`1\
`\\
`
`\ “m“ 104
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 5 of 16 Page ID #:18
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 5 of 16 Page ID #:18
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 2 of 5
`
`US 9,261,365 B2
`
`
`
`
`
`‘~~~~~ 120
`
`
`ENCRYPTION
`MODULE
`
`COMPUTER
`PROCESSING
`MODULE
`
`
`
`I
`A
`\
`I
`:
`l/ ————————————————————————————I\I
`\;
`/
`,I
`\
`/I
`\
`/ I
`I
`/
`I
`
`I‘:
`I-
`
`x
`\
`/
`I
`I //I-———————————————————————————— \
`\
`I/
`K
`/
`I\
`I \
`/
`I
`\
`I
`
`I/
`V
`
`/
`/ »»»»»»»»»»»»»»»»»»»»»»»»»»»»
`/
`/
`\
`\ .----------------------------
`I
`\'
`
`I
`I /
`\ I
`I
`(”I
`I\ I
`I/
`(I)
`\I
`I
`v
`I \
`/ I
`/I a I\
`I
`I
`/
`I
`I
`\
`
`I/
`
`n
`»»»»»»»»»»»»»»»»»»»»»»»»»»»» \
`:\
`/
`/
`
`I
`'r/
`
`/
`
`/
`/
`
`\\ .
`\:
`I
`
`I
`I
`\\
`\ I
`\I
`II
`/ I
`I
`/
`I
`
`
`
`I
`/'
`I
`I /
`I/
`I
`I\
`I
`\
`I
`\
`
`
`
`\
`
`‘\
`
`\
`
`/
`I/
`V
`
`2
`/ ............................I\\
`
`I
`I
`\I
`I
`/I
`I
`I
`I
`\
`/
`\ """""""""""""""I / I
`
`/
`\
`
`I /I____________________________\
`3/
`\
`I\
`/
`R
`I
`,
`I
`\
`:/
`I
`\ 1—. /
`
`STORAGE
`MODULE
`
`
`
`‘\~- 110
`
`
`COMMUNICATION
`MODULE
`
`
`
`\“\- 1 12
`
`
`DATE & TIME
`MODULE
`
`
`
`
`
`\\ 124
`
`SPEED CONTROL
`MODULE
`
`
`
`I
`11
`\\\\//:7
`
`\‘\\~ 132
`
`FIG. 2
`
`
`
`\----- 126
`
`
`INPUT
`MODULE
`
`DISPLAY
`MODULE
`
`
`
`~ 104
`
`
`LOCATIONAL
`INFORMATION MODULE
`
`
`
`“\~ 122
`
`
`USER VERIFICATION
`MODULE
`
`130
`
` ‘
`
`
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 6 of 16 Page ID #:19
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 6 of 16 Page ID #:19
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 3 of 5
`
`US 9,261,365 B2
`
`
`
`\ - -
`. ..
`\,
`'everse
`Zip
`Phone #
`code
`
`
`Associated Information
`E_g.,
`- name of person
`- cross street
`- zip code
`- phone number
`- alternative spelling
`
`
`
`
` Satellile
`
`'\\
`
`
`
`
`
`>
`
` ,,._.._
`Satellite dish
`
`“
`
`
`
`
`Communications Network
`
`
`
`WiMAX Tower
`
`\wioo
`
`318
`
`Mobile Terminal
`Communications
`Tower
`
`FIG. 3
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 7 of 16 Page ID #:20
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 7 of 16 Page ID #:20
`
`US. Patent
`
`Feb. 16, 2016
`
`Sheet 4 of5
`
`US 9,261,365 B2
`
`
`
`INITIATE/ACTIVATE COMMUNICATION LINK
`
`
`
`TRANSMIT/RECEIVE REQUEST FOR LOCATION
`
`INFORMATION
`
`
`
`
`
`
`
`
`I
`
`DETERMINE COORDINATES FOR LOCATION OF THE
`REQUESTED LOCATION
`
`
`
`
`RECEIVE/TRANSMIT COORDINATES TO DEVICE
`
`
`
`V
`
`DISPLAY ROUTE GUIDANCE TO REQUESTED LOCATION
`
`\
`
`\
`
`//“\ 402
`
`’/
`
`/,_\ 406
`
`\\ //‘
`
`\
`\VJ/
`
`/”"“ 408
`
`\\_//
`
`//"“\ 410
`
`FIG. 4
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 8 of 16 Page ID #:21
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 8 of 16 Page ID #:21
`
`US. Patent
`
`Feb. 16, 2016
`
`Sheet 5 of5
`
`US 9,261,365 B2
`
`
`
`
`
`TRANSMIT/RECEIVE REQUEST FOR LOCATION
`INFORMATION STORED IN ANOTHER DEVICE
`
`
`
`
`I
`
`TRANSMIT/RECEIVE IDENTIFIER
`
`
`
`/"“\ 502
`
`I
`
`A
`
`/
`
`504
`
`/,11 506
`
`,/
`
`\_\_ //'
`
`,1 508
`
`\
`
`/,/
`
`/ ‘ 51°
`
`\1 ,,/
`
`/«~~- 512
`
`17/
`
`INITIATE/ACTIVATE COMMUNICATION LINK
`
`
`
`
`I
`
`
`
`
`
`RETRIEVE REUESTED INFORMATION FROM DATABASE
`OR OTHER DEVICE
`
`
`
`
`REOEIVE/TRANSMIT REQUESTED INFORMATION TO
`DEVICE
`
`
`
`
`DISPLAY ROUTE GUIDANCE TO REQUESTED LOCATION \
`
`
`FIG. 5
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 9 of 16 Page ID #:22
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 9 of 16 Page ID #:22
`
`US 9,261,365 B2
`
`1
`DEVICE, SYSTEM AND METHOD FOR
`REMOTELY ENTERING, STORING AND
`SHARING ADDRESSES FOR A POSITIONAL
`INFORMATION DEVICE
`
`PRIORITY
`
`The present application is a continuation application of,
`and claims priority to US. patent application Ser. No. 12/882,
`754 filed on Sep. 15, 2010, which is in turn a continuation
`application of, and claims priority to US. patent application
`Ser. No. 11/413,890, filed Apr. 28, 2006, the contents ofboth
`US. patent application Ser. No. 12/882,754 and US. patent
`application Ser. No. 11/413,890 are hereby incorporated by
`reference in their entireties.
`
`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 ifthey
`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 first 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 oftravel 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 first 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,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`while others will only accept North Miami Beach, while still
`others will require an entry ofNorth 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-
`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 difficult 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 difficult 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
`definite 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 ofthe 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 identifier ofthe device, wherein the
`identifier 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.
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 10 of 16 Page ID #:23
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 10 of 16 Page ID #:23
`
`US 9,261,365 B2
`
`3
`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 ofthe 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 ofthe device; a commu-
`nication module for transmitting a request for at least one
`location remote ofthe device and for receiving coordinates of
`the at least one location; a processing module configured 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
`configured 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 configured 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 configured 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.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`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.
`
`40
`
`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 flow 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 flow 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
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`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).
`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 ofvehicles 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 traffic flow between the various other modules. It is to
`
`be understood that the present disclosure may be imple-
`mented in various forms of hardware, software, firmware,
`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
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 11 of 16 Page ID #:24
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 11 of 16 Page ID #:24
`
`US 9,261,365 B2
`
`5
`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 figures 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-
`ings ofthe present disclosure provided herein, one of ordinary
`skill in the related art will be able to contemplate these and
`similar implementations or configurations 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 ofa 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 ofthe present disclosure will contain a user
`input module 126 to either receive user instructions via text
`input by the way ofbuttons 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-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`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.
`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 ofthe device
`100. The map optionally will include points of interest also
`plotted on the map. By example, hospitals, police ofiices, 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 ofthe various known wire-
`less protocols including but not limited to BluetoothTM inter-
`connectivity, infrared connectivity, radio transmission con-
`
`
`
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 12 of 16 Page ID #:25
`Case 2:21-cv-00519 Document 1-1 Filed 01/20/21 Page 12 of 16 Page ID #:25
`
`US 9,261,365 B2
`
`7
`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,
`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, Blowfish, RC2, RC4, RC5, etc, and asymmetric-
`key algorithms, e.g., Diffie-Hellman, RSA, EIGamal, 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 mo