`a2) Patent Application Publication co) Pub. No.: US 2007/0244633 Al
`(43) Pub. Date: Oct. 18, 2007
`
`Phillips et al.
`
`US 20070244633A1
`
`(54) LOCATION-BASED SERVICES
`
`Related U.S. Application Data
`
`(76)
`
`Inventors: Alan Phillips, Hopkinton, MA (US);
`Frank Schroth, Milton, MA (US);
`Geoffrey M. Palmer, Newton, MA
`(US); Stefan G. Zielinski, Watertown,
`MA (US); Allen P. Smith, Milton, MA
`(US); Colin M. Cunningham,
`Cambridge, MA (US)
`
`Correspondence Address:
`STRATEGIC PATENTSP.C..
`C/O PORTFOLIOIP
`P.O. BOX 52050
`MINNEAPOLIS, MN 55402 (US)
`
`(21) Appl. No.
`
`——-11/690,720
`
`(22) Filed:
`
`Mar. 23, 2007
`
`(62) Division of application No. 11/140,273, filed on May
`27, 2005.
`
`Publication Classification
`
`(51)
`
`Int. Ch
`(2006.01)
`GOIC 21/00
`(S52) WS. CM caceccccsesecssvecsssesssvessverssveesussetnestneet 701/207
`
`(57)
`
`ABSTRACT
`
`Provided herein are methods and systemsrelating to loca-
`tion-based services such as social networking, providing
`demographic information, tracking mobile devices, provid-
`ing business information, providing an adaptable user inter-
`face, remotely effecting a change on a portable electronic
`device, providing a geofence, outputting location-based
`information on a mobile device, varying, transmissions to
`and from a mobile device, providing location-based alerts,
`verifying transactions and tailoring information to the
`behavior of a user.
`
`
`Sth STOPPED FIX
`
`Sth INSIDE FIX
`
`
`
`LEVERY Sth Fix ow /
`
`
`mpositian-delay=
`mpasition:delay=
`
`
`
`
`i mposition:delay=
`mposition:delay=hig
`
`
`
`
`
`
`
`
`
`*) MACHINE
`
`
`
`
`imposition:dela
`| sleeps 30 secs
`
`i Movir
`Fast
`
`
`___»! mposition:dela
`
`i sleep 30 secs
`
`“HOG
`
`BILLJCO
`EX2012 Page 1 of 44
`
`BILLJCO
`EX2012 Page 1 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 1 of 27
`
`US 2007/0244633 Al
`
`if !
`a
`Oe"
`
`APPLICATION
`SERVER
`
`
`
`
`
`
`
`WEB SERVER
`
` THIRD-PARTY
`
`
`
`
`=
`
`7
`|
`
`|
`_
`
`END USER
`(DATA CONSUMER)
`
`
`
` ol
`
`SERVICE PROVIDER
`
`Noa
`i
`204
`
`/ \
`END USER
`(USER OF PORTABLE
`ELECTRONIC FACILITY}
`
`Fig. 2
`
`BILLJCO
`EX2012 Page 2 of 44
`
`BILLJCO
`EX2012 Page 2 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 2 of 27
`
`US 2007/0244633 Al
`
`302—. oTa
`
`“
`
`DB-A
`
`
`
`
`
`
`
`BILLJCO
`EX2012 Page 3 of 44
`
`BILLJCO
`EX2012 Page 3 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 3 of 27
`
`US 2007/0244633 Al
`
`CISCO 6509
`|
`7) CIS LOAD BALANCER
`TON
`
`
`. f)0FIREWALL a.
`ENCRYPTED VPN
`42
`>|4
`
`\ \ 96 PORT SWITCH
`
`
`a 508
`
`(DUAL INTERNET “9%
`
`
`
`
` £5
`DELL 2850 MySQL NODE 1
`
`
`304 :
`
`a
`RAID 5 STORAGE
`
`10 SLOT BLADE SERVER
`3 WEB SERVERS
`2 MAP SERVERS
`2 ROUTE SERVERS
`
`
`
`
`ae
`RAID 5 STORAGE
`
`
`
`A-SIDE POWER AND NETWORK
`
`B-SIDE POWER AND NETWORK
`
`
`
`
`
`
`
`peepeereer
`
`
`
`DISPLAY FACILITY|“604
`
`
`CENTRAL
`|| DATA COMM.
`608| INPUT
`PROCESSING Ng12
`
`FACILITY|| FACILITY
`
`
`|
`POWER
`
`
`GEOLOCATION:
`614| OPERATING|| SOFTWARE
`FACLITY|“620
`SYSTEM
`APPLICATION
`
`N68
`
`Fig. 6
`
`BILLJCO
`EX2012 Page 4 of 44
`
`BILLJCO
`EX2012 Page 4 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 4 of 27
`
`US 2007/0244633 Al
`
` MidWAS
`AWAAG
`YGiu=Agjapruonisoduy|/O}=Avjapruonisody|
`$388G7[=dleays
`
`M4GaddOks(85
`
`43CISNIIS
`
`
`
`v0l~X14ACISNIY
`
`BOLS|
`
`
`
`“|yBiy=Agjap:uonisoduu|oeeYBiy=Aejap-uonjsodus|cos”/shol=Arjapruonisodyy|
`
`
`SBasOFdaais|japiuesod-<§——
`
`ybiy=Ae
`
`B01,
`
`rerKidHwy|Uetu=Aelepuonisedir
`7S3BSOQs:daals|boZO4
`
`\
`
`aannnannnnnnnnnnannnnnnnnnnnnnnnnmnnnnnnnnnnnqnanmennnnannel|
`
`|
`
`SIWES
`
`aNIHOVIA
`bogéWaWNtscigMidSdD|
`SHAIRY
`
`BILLJCO
`EX2012 Page 5 of 44
`
`BILLJCO
`EX2012 Page 5 of 44
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 5 of 27
`
`US 2007/0244633 Al
`
`BOL”
`
`NOLINIdd
`
`WANTS
`
`
`
`
`
`
`
`
`
`
`
`(HSINNSNOD¥ivd)
`
`YashGNA
`
`
`
`
`
`TASVELHOdAO44S
`
`YasGNCoV
`
`HIGIAOddADIABAS
`
`ALAVd-CUlHL
`
`
`
`(ALPHOW4DINCHLDFE8Id
`
`‘BI
`
`BILLJCO
`EX2012 Page6 of 44
`
`BILLJCO
`EX2012 Page 6 of 44
`
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 6 of 27
`
`US 2007/0244633 Al
`
`ceceGF
`FORRES
`ee 2RRS
`so
`
`S
`
`
`
`Fe
`
`CURRENT
`
`LOCATION
`
`oe
`
`
`ADAPTABLEUSER
`INTERFACE
`
`|
`|
`
`ae
`
`1004
`
`| ELECTRONIC
`~~
`STORAGE
`|
`FILE
`
`BILLJCO
`EX2012 Page 7 of 44
`
`BILLJCO
`EX2012 Page 7 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 7 of 27
`
`US 2007/0244633 Al
`
`
`
`
`ADAPTABLE USER
`
`INTERFACE
`
`oOpoem
`
`LOCATION-
`
`BASED INFO
`
`
`
`1102
`
`VERSION OF
`LOCATION-
`BASED INFO
`
`
`
`
`
`BILLJCO
`EX2012 Page 8 of 44
`
`BILLJCO
`EX2012 Page 8 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 8 of 27
`
`US 2007/0244633 Al
`
`LZ|
`“|4OFAIHDYY
`|SNOLLWDOT
`
`|LNIWIAOW|do
`
`NOLWOIC
`
`ONINIYINOD\_-NOLWIOTONS.a
`
`
`ONEOVELNOLLVOO?
`
`
`
`
`ZLbly
`
`BILLJCO
`EX2012 Page 9 of 44
`
`BILLJCO
`EX2012 Page 9 of 44
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 9 of 27
`
`US 2007/0244633 Al
`
`300 Noe——
`|
`
`PEF
`
`a
`
`Lor
`
`ACCESS
`
`
`
`300
`}
`
`7 190
`
`
`
`BILLJCO
`EX2012 Page 10 of 44
`
`BILLJCO
`EX2012 Page 10 of 44
`
`
`
`US 2007/0244633 Al
`
`Patent Application Publication Oct. 18,2007 Sheet 10 of 27
`
`
`
`BILLJCO
`EX2012 Page 11 of 44
`
`BILLJCO
`EX2012 Page 11 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 11 of 27
`
`US 2007/0244633 Al
`
`
`7308
`
`
`BILLJCO
`EX2012 Page 12 of 44
`
`BILLJCO
`EX2012 Page 12 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 12 of 27
`
`US 2007/0244633 Al
`
`BILLJCO
`EX2012 Page 13 of 44
`
`BILLJCO
`EX2012 Page 13 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 13 of 27
`
`US 2007/0244633 Al
`
`
`
`300 Framingham, MA
`
`
`@®Hot Sending
`
`
`
`BILLJCO
`EX2012 Page 14 of 44
`
`BILLJCO
`EX2012 Page 14 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 14 of 27
`
`US 2007/0244633 Al
`
`YF Maes
`
`es
`Gosi,
`fy
`porn
`
`GUoh
`
`CUEEIARUPEPAEPSTTS.
`
`BILLJCO
`EX2012 Page 15 of 44
`
`BILLJCO
`EX2012 Page 15 of 44
`
`
`
`
`meeuty
`
`OALSSE008
`
`SAREE
`ae
`
`typeeitty,M2,
`
`SOOT
`
`Patent Application Publication Oct. 18,2007 Sheet 15 of 27
`
`US 2007/0244633 Al
`
`0
`Ge
`
`BILLJCO
`EX2012 Page 16 of 44
`
`BILLJCO
`EX2012 Page 16 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 16 of 27 P
`
`ayee
`
`ee
`
`US 2007/0244633 Al
`
`BILLJCO
`EX2012 Page 17 of 44
`
`BILLJCO
`EX2012 Page 17 of 44
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 17 of 27
`
`US 2007/0244633 Al
`
`Fig.31
`
`/
`oy22
`Pom)
`
`BILLJCO
`EX2012 Page 18 of 44
`
`BILLJCO
`EX2012 Page 18 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 18 of 27
`
`B
`
`cetfi
`
`UOTCOEBES
`
`:
`
`GEY
`
`LLM
`
`US 2007/0244633 Al
`
`BILLJCO
`EX2012 Page 19 of 44
`
`BILLJCO
`EX2012 Page 19 of 44
`
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 19 of 27
`
`US 2007/0244633 Al
`
`SANAOONOOoqoon%»yo.
`
` CTipotenoiopgaroennongeunroeny eeannppoynteO33irvinevetvtviecviieveicricrviedd
` tone
`
`os,LEtpeyo
`GOOGps,Cit
`
`Wit
`
`Yures
`ps
`
`BILLJCO
`EX2012 Page 20 of 44
`
`BILLJCO
`EX2012 Page 20 of 44
`
`
`
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 20 of 27
`
`
`
`
`
`OOfy<SOIBD07|ABS<YoogssaIppY
`
`
`
`
`
`LOSLOWy)(Weybuluel
`
`
`
`
`SUOHEOHHHULIOBenoTnAqpalemod
`,8570VW‘UCIMeN=«apdupiedPaMSNY$1BWUGY$,J4G8)
`
`
`HOGup16uaadeBriBIOS,81207N
`-a18edUp4gKuojo>£eg91BWOH
`,LZZ10VIN(pueiysy
`
`{|yoo,sseippy|UBIPEIC7
`ZOvE-
`
`EEEEEEEEEEESSQIDPY”S”*”*«MOEI]
`
`
`US 2007/0244633 Al
`
`
`
`re‘Bld
`
`UdITEIO7Tppy<
`
`BILLJCO
`EX2012 Page 21 of 44
`
`BILLJCO
`EX2012 Page 21 of 44
`
`
`
`
`US 2007/0244633 Al
`
`Z0SE
`
`
`
`|HOO,ssaippy
`
`Patent Application Publication Oct. 18,2007 Sheet 21 of 27 jaoues<
`
`
`USHLIOF
`
`
`
`
`
`
`SUOHsO}arepdyy
`SUMHEIO7]OARS|
`
`
`
`“AdUNOY
`
`ay
`
`BILLJCO
`EX2012 Page 22 of 44
`
`BILLJCO
`EX2012 Page 22 of 44
`
`
`
`
`
`
`—SYo—aa
`
`US 2007/0244633 Al
`
`USHER]|5Ja]a}OdOWNIOfpsy,paar=‘a,.g~-z09¢faesew=:
`Fae,apne2ELECRELLELPAee"
`
`
`
` jeuUsSs.ueTyNY301:|uely}a33}eq|HPF!CUIHEU]<=>oeSHYOBEI|=areied|y5|HewsAuer=eLUg [ennafrS[RLUSWIAA$.Uepyaaaieg1p|ewesyuelbypy!""C2uenySUGape207N|3Pauglysys)ivHOeeeBYESieral.ueas1O81230nl«S4StSC]|!”<osteLier3 S1ueSMLIBI4i3ayaleg|Py!lewisSURETY<=>|WYAAURj2ISBIJIOBILIO7N|ASINSo=2SIIERIOTLay|WeAg
`
`
`
`
`
`
`
`
`
`
`ausud
`BLU]<>avinBUIGH5Yue|0peenanancnnecncncnnnnnndensestcenceanettetannnnannasanananannnnanansnnanananannanenrnnntanansnacbansnanannasnanabaansasnaananansanananannnnanandacansnannananansacnnananeacanananannanananannalaagaeg|Hey!HUISSYURI
`
`
`
`
`
`
`
`-|]fantftga9)9g|UPI!
`
`
`
`
`JELUSSHUGIG yeug]<>YUE!BLUOYSURLY!
`5,URg23S
`
`
`
`
`
`
`
`
`
`apyMBA!ByeaI5
`
`BILLJCO
`EX2012 Page 23 of 44
`
`BILLJCO
`EX2012 Page 23 of 44
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 23 of 27
`
`US 2007/0244633 Al
`
`~3 704
`
`
`
`ZOOS
`
`
`
`122 PM EST
`
`Fig. 37C
`
`BILLJCO
`EX2012 Page 24 of 44
`
`BILLJCO
`EX2012 Page 24 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 24 of 27
`
`US 2007/0244633 Al
`
`3804—~.
`
`wo BBO2
`
`Fig. 38A
`
`
`
`
` sone
`
`
`
`3802-
`
`f
`
`BILLJCO
`EX2012 Page 25 of 44
`
`BILLJCO
`EX2012 Page 25 of 44
`
`
`
`Patent Application Publication Oct. 18, 2007
`
`Sheet 25 of 27
`
`US 2007/0244633 Al
`
`
`
`
`
`Find Pot
` ii
`| Restaurants
`
`
`i Restaural
`
`
`tuate Rd
`
`ham, MAGI 704
`
`Nel&Emie'sCateringSu
`3902
`
`
`
`
` E
`
`
`
`
`
`BILLJCO
`EX2012 Page 26 of 44
`
`BILLJCO
`EX2012 Page 26 of 44
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 26 of 27
`
`US 2007/0244633 Al
`
`4002-~
`
`if 61789252 UP
`iSenid AS:
`Ei Text
`
`
`
`
`
`
`BILLJCO
`EX2012 Page 27 of 44
`
`BILLJCO
`EX2012 Page 27 of 44
`
`
`
`
`
`
`
`
`
`Patent Application Publication Oct. 18,2007 Sheet 27 of 27
`
`
`
`
`
`US 2007/0244633 Al
`
`BILLJCO
`EX2012 Page 28 of 44
`
`BILLJCO
`EX2012 Page 28 of 44
`
`
`
`US 2007/0244633 Al
`
`Oct. 18, 2007
`
`LOCATION-BASED SERVICES
`
`
`
`CROSS-REFERENCE TO RELATED
`
`
`APPLICATIONS
`
`[0001] This application is a divisional application of U.S.
`application Ser. No. 11/140,273, filed on May 27, 2005, the
`entire content of which is incorporated herein by reference.
`BACKGROUND
`
`[0002]
`
`1. Field of the Invention
`
`[0003] This inventionrelatesto the field of location-based
`services, and more particularly to thefield of location-based
`services involving portable electronic facilities.
`
`[0004]
`
`2. Description of the Related Art
`
`[0005] Location systems have been developed for deter-
`mining and tracking the locations of the users of mobile
`devices suchas cellular phones, including global positioning
`systems (GPS), as well as various triangulation systems that
`use cellular telephone signals, broadcast television signals,
`or the like. Dead reckoning systems also exist for determin-
`ing locations of devices based on movement in reference to
`a set of known coordinates. However, to date the uses of
`such systems have been limited. A need exists for improved
`systemsfor using location-based information for a variety of
`purposes.
`
`SUMMARY
`
`[0006] A variety of methods and systems are disclosed
`herein that include the capability of tracking mobile devices,
`such as cellular phones. In various embodiments, the present
`invention may provide an adaptable user interface, which
`may transmit a current
`location of a portable electronic
`facility, such as to another device or system and may receive
`an electronic storage file or other indication of the current
`location of the portable electronic facility. The file or mes-
`sage may contain code the enables a specific user interface
`capability for the portable electronic facility, so that
`it
`displays a version ofthe user interface based on the contents
`of the electronic storage file, message or other contents. The
`portable electronic facility may take various forms, such as,
`without limitation, a mobile phone, a GPS enabled mobile
`phone, a CDMAenabled mobile phone, a GPRS enabled
`mobile phone, a mobile phone with a camera, a mobile
`phone with browser capabilities, a GPS unit, a tracking unit,
`a portable electronic device with a compass, a laptop com-
`puter, a personal digital assistant, an MP3 player, a camera,
`a handheld device, a pager, and/or a portable gaming device.
`The portable electronic facility may be wearable.
`
`[0007] The storage file maybe transmitted from a remote
`location and may without limitation be in a format such as
`an XML document, a script, an HTML document, a pro-
`gram, a database, a table, a message, a folder, an application,
`an animation and/or a text file. The storage file may contain
`user interface information, such as specific menus that may
`be for a specific location and/or specific allocations that may
`be for a specific location. The storage file may be updatable,
`wherein the user may manually update the storage file with
`information or wherein the storage file may be automatically
`updated with information. The update may occur when a
`user stops at a location. The user may modifythe interface.
`The adaptable user interface may produceresulls, such as an
`answer to a user’s query.
`
`[0008] An adaptable user interface may provide for reeciv-
`ing location-based information associated with the portable
`electronic facility and outpulling a version of such informa-
`tion throughthe portable electronic facility. ‘The information
`maybe received in responseto a transmission ofthe location
`of the portable electronic facility. The output version of such
`information may without
`limitation be visual, audio, a
`facsimile, an email. voice, a light, a change in the intensity
`of a light, a change in the color of a light, via SMS, via an
`instant message, via a text message, and/or an application
`that may onlybe available at certain locations. In some
`embodiments, at least one menu item may be changed in
`response to the information.
`
`[0009] The information maybe defined in relation to an
`object and/or a location. The information maybe a geocen-
`tric list. The information may be specific to a user and may
`without limitation alter the look and feel of the facility, alter
`the functionality of the facility, be in an XML format, be in
`a database format, and/or be in a text file format. An alert,
`which mayrelate to an item ona list, may be triggered in
`response to the information.
`[0010] The present invention may provide for location
`tracking, wherein a location of a portable electronic [acility
`may be transmitted, stored in a file, stored with other
`information in the portable electronic facility, and reported
`along with an indication of the movement of the portable
`electronic facility. The information itself may be displayed
`on a map and may comprise an indication of speed and/or
`direction.
`
`[0011] The present invention may provide business infor-
`mation by storing the location of a plurality of portable
`electronic facilities. possibly in an electronic storage file or
`a location-containingfile, which may be remote. The inven-
`tion may provide access to the storage file, which may
`contain information pertaining to demographics, locations
`and motionofthe portable electronic facilities. Access to the
`storage file or information may be password protected and
`the storage file or information may be encrypted. The
`storage file may be an XML document, a database, a table
`or a text file.
`
`[0012] The invention may provide demographic informa-
`tion associated with the portable electronic facilities. Track-
`ing information may constitute traffic patterns.
`[0013] The present invention may provide methods and
`systemsfor effecting change on a portable electronic facility
`in response to location imformation. The method may
`involve receiving location information on the portable elec-
`tronic facility and effecting a change on the portable elec-
`tronic facility based on the location information. The change
`may involve activating the portable electronic device, pow-
`ering off portable electronic device, placing the portable
`electronic device in standby mods, starting an application,
`stopping an application or the output of information. The
`output mayinvolve audio, video, a picture related a location,
`fax, email, instant message, text message, SMS,
`internet
`protocol, voice, voicemail, vibration, stimulation at least one
`of the five senses or an alert. The alert may involve fax,
`email, instant message, text message, SMS,internet proto-
`col, voice, voicemail, vibrationor stimulation of at least one
`ofthe five senses.
`
`[0014] The change may involve a reminder regarding an
`item on a list and the list may be a geocentric list. The
`
`BILLJCO
`EX2012 Page 29 of 44
`
`BILLJCO
`EX2012 Page 29 of 44
`
`
`
`US 2007/0244633 Al
`
`Oct. 18, 2007
`
`
`
`change may involve a change toat Icast one item on a menu.
`
`The change mayaffect the availability of an application. The
`change mayalso involve enabling free calling when within
`a certain geofence, such as within a homeor a user-defined
`geofence.
`
`[0015] The location information mayrelate to the accu-
`racy of the location information. The information may
`refresh continuously, in accordance with set preferences or
`in response to a request. The frequency of the requests may
`be varied in response to speed, location, specified prefer-
`ences, proximity to a point of interest, or changes in a
`geofence. A user may make a request, such as a request for
`help, such as in response to pressing a panic button or
`activating a panic mode ona portable electronic facility.
`
`[0016] The present invention may provide for methods
`and systems of triggering the output of location-based
`information involving recciving information via a portable
`electronic facility and outputting location-based information
`based on the received information. The information maybe
`received via a sensor, which may measure the parameters of
`a device, facility or vehicle.
`
`[0017] The present invention may provide methods and
`systemsfor location determination involving capturing char-
`acteristics of a location using a portable electronic facility,
`transmitting those characteristics and receiving location
`based information. ‘he characteristics may be captured as a
`picture, a photograph, verbally or using at least onc sensor.
`The characteristics may be transmitted via SMS, fax, email,
`instant message,
`text message,
`internet protocol, voice,
`voicemail, GPRS, CDMA, WAP protocol, internet, text or as
`a file.
`
`[0018] The present invention may provide methods and
`systems of varying transmissions for a portable electronic
`facility involving varying information transmissions to a
`portable electronic facility and varying information trans-
`missions from a portable electronic facility.he length or
`frequencyof the transmissions may be varied. The variation
`maybein responseto velocity,direction, location, a point of
`interest, an object, preferences, a location with respect to a
`geofence or changes in a geofence. The variation may result
`in increased battery life for the portable electronic facility.
`The data maybe stored and transmitted all at one or it may
`be transmitted as it is updated.
`
`[0019] The present invention may provide methods and
`systemsof increasing the quality of location based informa-
`tion for a portable electronic facility,
`involving varying
`information transmissions to a portable electronic facility
`and varying information transmissions from a portable elec-
`tronic facility. The length or frequency of the transmissions
`may be varied. The variation maybe in responseto velocity,
`direction, location, a point of interest, an object, preferences,
`a location with respect
`to a geofence or changes in a
`geofence.
`
`In an embodiment the information transmissions
`[0020]
`
`may be from multiple sources. The multiple sources may be
`a
`
`
`different networks or different means of communication.
`The means of communication may be SMS, fax, email,
`instant message, internet protocol, voice, voicemail, GPRS,
`CDMA, WAPprotocol, internet or text. The information
`may be transmitted in a costless manner, a cost reduced
`manner or in the form of a DNS lookup.
`
`[0021] The present invention may provide methods and
`systemsof increasing the quality of location based informa-
`tion for a portable electronic facility involving obtaining
`multiple data points for a given item of information or a
`location. The multiple data points may be analyzed and
`outliers dropped. The analysis may be performed using an
`algorithm. The item of information mayrelate to location,
`velocity or direction.
`
`[0022] The present invention may provide methods and
`systems of defining a geofence on a portable electronic
`facility involving inputting the geofence using the portable
`electronic facility. The center and a radius of a geofence may
`be entered on the portable electronic facility. The geofence
`may be defined using a cursor on the display of the portable
`electronic facility. The geofence may be defined using a
`touch screen on the portable electronic facility. The geofence
`may be defined by the location of the portable electronic
`facility. The geofence may be defined by placing the por-
`table electronic facility at certain points comprising, the
`geofence. ‘he geofence may be defined in real time by
`placing the portable electronic facility at certain points
`comprising the geofence. The geofence may be manipulated
`using the portable electronic facility. The geofence may be
`moved using the display ofthe portable electronic facility.
`The geofence may be moved using the portable electronic
`facility. The geofence maybea circle, a sphere, in the shape
`of any closed polygon, a closed volume, in two dimensions,
`in three dimensions or maytravel with a person.
`
`[0023] The present invention may provide methods and
`systemsof defining a geofence on a computer screen involv-
`ing inputting the geofence through a user interface. ‘lhe
`geofence may be defined or moved aboutthe interface using
`a pointing device such as a mouse or stylus. The radius,
`shape or dimensionsof the geofence may also be defined or
`changed using a pointing device such as a mouseorstylus.
`
`[0024] The present invention may provide methods and
`systems of sending location-based alerts involving deter-
`mining the location of a portable electronic facility and
`sending an alert based on the location of the portable
`electronic facility. The alert may be in response to the
`location of a portable electronic facility with respect to a
`geofence. Lhe alert may be via audio, video, fax, email,
`instant message,
`text message, SMS,
`internet protocol,
`voice, voicemail, vibration or may stimulate at least one of
`the five senses. The alert may be communicated via one of
`the following means of communication: SMS, fax, email,
`instant message, internet protocol, voice, voicemail, GPRS,
`CDMA, WAPprotocol, internct ortext.
`
`[0025] The present invention may provide methods and
`systems of analyzing information related to at least one
`portable electronic facility involving transmitting informa-
`tion from the at least one portable electronic facility and
`analyzing such information using an analysis engine. The
`information from one or more portable electronic facilities
`may be stored or aggregated. The analysis engine may
`provide the ability to view location history or analyze
`location history. The analysis engine may also request
`additional information or send alerts. The analysis engine
`may perform analytics on location information such as
`demographic analysis, predictive analysis and descriptive
`analysis. The information provided by the analysis engine
`may include purchasing information, personal preferences,
`
`BILLJCO
`EX2012 Page 30 of 44
`
`BILLJCO
`EX2012 Page 30 of 44
`
`
`
`US 2007/0244633 Al
`
`demographics or consumer purchasing data relating to indi-
`vidual consumersor classes of consumers.
`
`the system and
`[0026] Access to the analysis engine,
`information maybe granted at different access levels. A user
`may be granted partial or restricted access via a guest login.
`It may be that whether a user is permitted to know the
`location of another user is determined based on the access
`levels of the users.
`
`[0027] Methods and systems disclosed herein may include
`methods and systems for verifying a transaction using a
`portable electronic facility. Methods and systems disclosed
`herein may include methods and systemsfor tailoring infor-
`mation to the behavior of a user, such as observing the
`behavior of a user and communicating information to the
`user by a portable electronic facility, such as information
`based on the observed behavior of a user. Methods and
`systems disclosed herein may include methods and systems
`for providing information to a portable electronic facility
`based on information received from the portable electronic
`facility, including location information. A network of por-
`table electronic facilities may be provided, allowing com-
`munication among portable electronic facilities, including
`information based on the tracked locations of the portable
`electronic facilities. In embodiments information is commu-
`nicated directly among the portable electronic facilities,
`without use of a central server. Information may be com-
`municated by SMS, fax, email,
`instant mcssage,
`internet
`protocol, voice, voicemail, GPRS, CDMA, WAPprotocol,
`internet and/ortext.
`
`Several possible graphical user interfaces may be
`[0028]
`presented ona portable electronic facility. The interface may
`display a map or a menuor provide an overview of the
`locationsofall the users in a defined grouporof the location
`history of a particular user. The view mayinvolve the use of
`tiled maps. The graphical user interface maypresent a stop
`report. A geofence may be created using a graphical user
`interface and an icon may be assigned. to a geofence. A
`graphical user interface mayalso display an address book or
`be used to define alerts. Graphical user interfaces may also
`be used to present of points of interest on a portable
`electronic facility. A graphical user interface that may allow
`a user to vary the frequency with which a portable electronic
`device obtains location information.
`
`BRIEF DESCRIPTION OF THE FIGURES
`
`[0029] FIG. 1 is a block diagram of components of a
`location services facility.
`
`[0030] FIG. 2 is a block diagramof additional components
`of the location services facility.
`
`[0031] FIG. 3 is a block diagram of an aspect of a
`peer-to-peer configuration of the location services facility.
`
`[0032] FIG. 4 is a block diagram of one aspect of the
`location services facility in operation.
`
`[0033] FIG. 5 is a schematic diagram of an embodiment of
`part of the location services facility.
`
`[0034] FIG. 6 is a block diagramofa portable electronic
`facility.
`
`[0035] FIG. 7 is a block diagram of a GPS state machine.
`
`
`
`[0059]
`
`Oct. 18, 2007
`
`FIG. 8 isa block diagram of the major components
`[0036]
`of the location services facility of the present invention.
`
`FIG. 9 is a map overlaid with a geofence and a
`[0037]
`geographic location.
`
`FIG. 10 is a block diagram of an adaptable user
`[0038]
`interface.
`
`FIG. 11 is a block diagram of an adaptable user
`[0039]
`interface.
`
`[0040]
`ing.
`
`FIG. 12 is a schematic diagram of location track-
`
`TIG. 13 is a schematic diagram relating to the
`[0041]
`provision of business information.
`
`FIG. 14 is a block diagram relating to effecting
`[0042]
`change ona portable electronic facility.
`
`FIG. 15 is a schematic diagramrelating to output-
`[0043]
`ting location-based information on a portable electronic
`facility.
`
`FIG. 16 is a schematic diagramrelating to location
`[0044]
`determination.
`
`FIG. 17 is a schematic diagram relating to varying
`[0045]
`transmissions to and from a portable electronic facility.
`
`FIG. 18 is a schematic diagramrelating to increas-
`[0046]
`ing the quality of location based information on a portable
`electronic facility.
`
`FIG. 19 is a block diagram related to defining a
`[0047]
`geofence on a portable electronic facility.
`
`FIG. 20 is a block diagram related to defining a
`[0048]
`geofence on a computer.
`
`FIG. 21 is a schematic diagramrelating to sending
`[0049]
`location-basedalerts.
`
`FIG. 22 is a schematic diagram relating to analyz-
`[0050]
`ing information related to al least one portable electronic
`facility.
`
`FIG. 23 is a schematic diagram relating to verify-
`[0051]
`ing a transaction using a portable electronic facility.
`
`FIG. 24 is a schematic diagramrelatingto tailoring,
`[0052]
`information to the behavior of a user.
`
`FIG. 25 is a schematic diagram relating to provid-
`[0053]
`ing information to a portable electronic facility based on
`information received from the portable electronic facility.
`
`[IG.26 is a block diagrampresenting a network of
`[0054]
`portable electronic facilities.
`
`FIGS. 27A-27C presents several graphical user
`[0055]
`interfaces that may be presented on a portable electronic
`facility.
`
`FIG. 28 depicts a graphicaluserinterface providing
`[0056]
`an overviewof the locations of all the users in a defined
`group.
`
`FIG. 29 provides a view of the locations of the
`[0057]
`users in a defined group.
`
`FIG. 30 presents a detailed display of the location
`[0058]
`information for one particular user.
`
`FIG. 31 presents a stop report.
`
`BILLJCO
`EX2012 Page 31 of 44
`
`BILLJCO
`EX2012 Page 31 of 44
`
`
`
`US 2007/0244633 Al
`
`Oct. 18, 2007
`
`0060] FIG. 32 shows a gcofence.
`
`0061] FIG. 33 showsseveral icons that may be assigned
`to a geofence.
`
`
`
`[0062] FIG. 34 depicts an address book.
`
`[0063] FIG. 35 presents a more detailed view an address
`book.
`
`[0064] TIG. 36 depicts a graphical user interface that may
`be used to define alerts using the system.
`
`[0065] FIGS. 37A-37C depicts location details as both
`lists and maps.
`
`[0066] FIGS. 38A-38C depicts several menusrelated to
`storing location-based information.
`
`[0067] FIGS. 39A-39D depicts several graphical user
`interfaces related to the presentation of points of interest on
`a portable electronic facility.
`
`[0068] FIG. 40 presents a graphical user interface that may
`allowa user to send location information via email or voice.
`
`[0069] FIG. 41 presents a graphical user interface that may
`allow a user to input a zip code.
`
`[0070] FIGS. 42A-42Bpresents a graphical user interface
`that may allow a user to vary the frequency with which a
`portable electronic device obtains location information.
`
`DETAILED DESCRIPTION
`
`[0071] Referring to FIG. 1 and FIG.8, the present inven-
`tion comprises a location services facility that may provide
`services or data products associated with a geolocation
`datum 104 associated with a portable electronic facility 300.
`The location services facility may comprise a database 100
`containing aggregate data 102, an application server 108,
`and a Web server 110. The location services facility may
`provide the aggregate data 102, in raw or processed forms,
`to a third-party service provider 200. In some embodiments,
`the present invention may comprise a network 304, which in
`some embodiments may be a peer-to-peer (P2P) network,
`comprising a plurality of facilities wherein each of the
`plurality of facilities may be a portable electronic facility
`300 across which may bedistributed the database 100, orits
`equivalent or constituent components 302, containing,
`in
`whole or in part, the aggregate data 102. An expanded view
`of one aspect of the P2P network is shown in FIG. 3. These
`embodiments are discussed in detail below and other
`embodiments will be apparent from the following discus-
`sion.
`
`[0072] Referring to T'IG. 4, the disclosed invention may
`gather a datum 104 from a portable electronic facility 300.
`The datum 104 may be stored in the database 100. In
`particular, the datum 104 maybe representative ofa posilion
`and/or velocity associated with the portable electronic facil-
`ity 300. Alternatively or additionally,
`the datum may be
`representative of an output value from a sensor associated
`with the portable electronic facility 300. In most cases, an
`additional datum 104 from the portable electronic facility
`300 or another portable electronic facility 300 mayalso be
`stored in the database. The aggregate of a plurality of datum
`104 from one or more portable electronic facilities 300 may
`comprise aggregate data 102, which maybe stored within
`the database 100.
`
`[0073] Referring again to FIG. 1, the aggregate data 102
`may flow from the database 100 to the application server
`108. The application server 108, in turn, may provide an
`application based service, a number of which are described
`belowand the general provision of which further comprise
`the disclosed invention. The application based service may
`be provided to a user of the portable electronic facility via
`a Web interface such as a Web browser. In this case,
`embodiments may comprise the Web server 110 for deliv-
`ering the service.
`
`in
`the aggregate data 102,
`[0074] Referring to IG. 2,
`whole or in part, may be provided to a third-party service
`provider 200 in a predetermined format, which may be
`specified by an XML schema. As provided, the dala may be
`formatted or modified according to various needs, including
`without limitation a need ofa first end user 202 who may be
`a data consumer(such as, revealing consumer behavior); a
`need of a second end user 204 who may be a user of the
`portable electronic facility (such as, obeying a privacy
`agreement associated with the data); and/or a need of the
`third-party service provider 200 (such as, receiving data in
`a file that is formatted to facilitate automated processing).
`When formatted, the dala may compris