throbber
US007164986B2
`
`United States Patent
`US 7,164,986 B2
`(10) Patent No.:
`(12)
`Humphriesetal.
`(45) Date of Patent:
`Jan. 16, 2007
`
`
`(54) METHOD AND SYSTEM FOR TRACKED
`DEVICE LOCATION AND ROUTE
`ADHERENCE VIA GEOFENCING
`
`(75)
`
`Inventors: Laymon Scott Humphries, Clinton,
`MS (US); Huey-Jiun Ngo, Flowood
`,
`,
`MS (US)
`
`,
`
`;
`;
`;
`(73) Assignee: MCI, LLC, Basking Ridge, NJ (US)
`
`9/2001 Langetal. wee 701/33
`6,295,492 BL
`8/2003 Lowrey et al. oo... 701/29
`6,611,740 BL
`
`10/2003 Lightner et al. 0... 701/33
`6,636,790 Bl
`
`5/2004 Lightner et al. oo... 701/33
`6,732,031 Bl
`
`seoeteeeeeeeene
`... 701/213
`6/2004 Verbil
`6,754,583 Bl
`
`seseeeeeeeeeeeeees 701/207
`1/2006 Sanqunetti
`6,983,202 Bl
`11/2002 Elliotee 455/456
`2002/0164993 AL*
`
`2/2003 Yafusoet al. ........... 340/573.4
`2003/0030561 A1*
`
`1. 455/456. 1
`2004/0203867 AL* 10/2004 Schmidt
`.....
`11/2004 Verteuil oes 455/456.2
`2004/0219932 AL*
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C, 1540) by 282 days.
`(21) Appl. No.: 10/758,213
`
`OTHER PUBLICATIONS
`Note—_Geof
`“Applicati
`Setup”
`bsolut
`ote
`eorence
`etup , www.absolute.co NZ,
`pplication
`technotes/world/geofences.doc, last modified Feb. 3, 2000.
`* cited by examiner
`
`/
`
`(22)
`
`Filed:
`
`Jan. 16, 2004
`
`Primary Examiner—Gertrude A. Jeanglaude
`
`(65)
`
`(51)
`
`Prior Publication Data
`US 2005/0159883 Al
`Jul. 21, 2005
`Int. Cl
`(2006.01)
`GOIC 216
`am.
`.
`.
`(52) U.S. Cl. 70eeesao- BeDeeg
`,
`, oe
`“
`.
`(58) Field of Classification Search.
`.....seen 701/1,
`701/2, 200-202, 207-214; 340/425, 426.1,
`340/426.11, 426.12, 426.16, 426.18, 426.19,
`340/426.22, 438, 573.1, 573.4, 825.36, 357.07,
`oo.
`340/995.21, 342/357.06, 357.07
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`(57)
`ABSTRACT
`A device tracking location adherence and route adherence
`technology,
`is disclosed that at least provides a tracked
`device receiving, a set of coordinates associated with a
`boundary area, and obtaining a position of the tracked
`device. Based upon the received coordinates and the
`detected position of the tracked device, a determination is
`made as to whether the tracked device is located inside the
`boundary area or outside the boundary area. An alert signal
`is then generated and transmitted if the result of the deter-
`mining is different from an immediately previous obtained
`result. The system allows, for example, drastic reduction in
`the amountof data traffic required within a system since the
`tracked device performs much of the necessary processing.
`This is especially advantageous where a fleet of tracked
`devices are employed within a network.
`
`5,532,690 A *
`5,870,029 A *
`
`7/1996 Hertel
`eee 340/989
`
`2/1999 Otto etal. we. 340/825.36
`
`20 Claims, 12 Drawing Sheets
`
`
`
`120
`TRACKED DEVICE
`
`
`120
`
`
`
`
`
`TRACKED DEVICE
`
`wusesece||"igearon L 190
`
`100
`
`APPLICATION
`124
`
`ROUTE
`ADHERENCE
`APPLICATION
`126
`
`Exhibit 1027
`
`Page 01 of 22
`
`
`
`
`
`
`
`
`
`
`APPLICATION
`ALERT
`GENERATION
`APPLICATION
`128
`
`receeocewce| L429
`
`
`
`
`INTERNET
`BROWSER
`APPLICATION
`162
`CLIENT
`
`
`
`£ 160
`
`,
`
`UL 180
`
`
`WEB SERVER
`
`ester
`MAPPING
`
`APPLICATION
`150
`
`ENCRYPTION
`APPLICATION
`144]
`MESSAGING AND
`ROUTING
`APPLICATIONS
`146)
`DATA CENTER a 440
`
`Samsungetal. v. Hardin et al.
`IPR2022-01329
`
`Exhibit 1027
`
`1
`
`Exhibit 1027
`Page 01 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 1 of 12
`
`US 7,164,986 B2
`
`
`OOSvondayYYy3SMOHua
`L3NYSINI——YY
`ort&Y¥BLN39VLVd
`OSLOZL
`FIOZL
`ONYONIDYSSAWNOIVWOIMNdd¥
`
`NOILdAYONS]NOILVOMNdd¥
`NOILWONdd¥Zyl
`SNOILVONdd¥OST
`
`
`LNAIND
`
`O91
`
`Y3BAN3Sdam
`
`ONIddvAN
`
`
`
`
`
`ASIAZOGawovYLOOL
`
`SPL
`
`ONILNOY
`
`
`
`S0IAAGGAWOVYL
`
`Exhibit 1027
`
`Page 02 of 22
`
`NOILVOOT
`
`
`
`GSNOVHLLc)|JBchOeouvoraey
`
`OcLYBOIAZG
`
`Lyat
`
`
`
`NOILVYANAD3LNOw
`
`
`
`NOILVOIMIddv3ON3yN3SHaV
`
`ecb
`
`NOILWOMdd¥
`
`
`
`
`
`0613dIAaGGayoVeL
`
`vel
`
`NOILVY9O1
`
`BZONSYaHOY
`
`NOLLVONdd¥
`
`Exhibit 1027
`Page 02 of 22
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 2 of 12
`
`US 7,164,986 B2
`
`00¢
`
`Sle
`
`0c¢
`
`092
`
`rym?
`ie be
`
`isUL
`
`
`
`~|iswarssopardie
`
` ac|oe)[fal
`
`
`
`
`LLSEES266=eeGoOOo-ms
`
`QIsoppy|!
`
`
`
`PUR:
`
`rE
`
`
`
`
`
`
`
`Ove
`
`0S2
`
`Exhibit 1027
`
`Page 03 of 22
`
`Exhibit 1027
`Page 03 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 3 of 12
`
`US 7,164,986 B2
`
`300
`
`oO
`=z
`o)
`
`FIG.3
`
`Exhibit 1027
`
`Page 04 of 22
`
`Exhibit 1027
`Page 04 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 4 of 12
`
`US 7,164,986 B2
`
`START
`
`
`
`
`
`OBTAIN
`
`LOCATION OF
`
`TRACKED
`
`
`DEVICE
`
`410
`
`
`
`FIG. 4
`
`IS GEOFENCE
`
`
`OBJECT GROUPING
`
`
`ENABLED?
`
`
`415
`
`
`
`YES
`
`1S LOCATION
`LOCATION[S
`
`OUTSIDE THE
`INSIDE THE
`
`
`GEOFENCE GROUP?
`GEOFENCE
`(SEE FIG. 5)
`GROUP 465
`
`IS LOCATION
`
`
`OUTSIDE THE
`
`
`GEOFENCE OBJECT?
`
`
`(SEE FIG. 6)
`
`
`
`LOCATIONIS
`INSIDE THE
`GEOFENCE
`OBJECT 435
`
`
`
`
`
`ALERT
`
`WAS LAST
`
`LOCATION
`
`LOCATION INSIDE
`
`OUTSIDE THE
`
`THE GEOFENCE
`GEOFENCE
`
`GROUP?
`
` GROUP?
`455
`
`
`
`
`
`WASLAST
`LOCATION
`
`INSIDETHE
`GEOFENCE
`
`
`OBJECT?
`
`WAS LAST
`LOCATION
`OUTSIDE THE
`GEOFENCE
`OBJECT?
`440
`
`NO
`
`GENERATE AND
`GENERATE AND
`
`TRANSMIT
`TRANSMIT
`
`ALERT
`ALERT
`
`GENERATE AND
`GENERATE AND
`
`TRANSMIT
`TRANSMIT
`ALERT
`
`Exhibit 1027
`
`Page 05 of 22
`
`Exhibit 1027
`Page 05 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 5 of 12
`
`US 7,164,986 B2
`
`FIG. 5
`
`
`
`
`
`BEGIN WITH
`FIRST OBJECT
`
`515
`
`
`
`YES
`
`SET STATUS TO
`
`
`OUTSIDE GROUP
`
`540
`
`GO TO NEXT
`OBJECT
`
`545
`
`Exhibit 1027
`
`Page 06 of 22
`
`
` IS LOCATION
`
`
`
`GOTO
`WITHIN OBJECT?
`STEP 465
`
`
`(SEE FIG. 6)
`
`
`SET STATUS FO
`INSIDE GROUP
`
`530
`
`YES
`
`Exhibit 1027
`Page 06 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 6 of 12
`
`US 7,164,986 B2
`
`FIG. 6
`
`IS LOCATION OF
`DEVICE INSIDE
`POLYGON?
`
`NO
`
`POLYGON
`
`
`CALCULATE
`DISTANCE OF
`THE TRACKED
`DEVICE FROM
`
`ET STATUS TO
`
`
`650
`
`655
`
`
`
` POLYGON
`IS DISTANCE
`
`
`
`GREATER THAN THE
`
`RADIUS OF THE
`* CIRCLE +
`
`HYSTERESIS?
`
`IS DISTANCE
`
`GREATER THAN THE
`
`THE HYSTERESIS .
`
`VALUE?
`660
`
`
`
`
`
`
`610
`
`
`
`IS OBJECT A
`CIRCLE OF
`POLYGON?
`615
`
`
`
`CIRCLE
`
`CALCULATE
`DISTANCE FROM
`CURRENT
`LOCATION TO
`CENTEROF
`CIRCLE
`
`620
`
`IS DISTANCE LESS
`THAN THE RADIUS
`OF THE CIRCLE?
`
`NO
`
`YES
`
`SET STATUS TO
`INSIDE CIRCLE
`
`630
`
`SET STATUS TO
`OUTSIDE CIRCLE
`
`
`
`SET STATUS TO
`OUTSIDE
`POLYGON
`
`665
`
`675
`
`Exhibit 1027
`
`Page 07 of 22
`
`Exhibit 1027
`Page 07 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 7 of 12
`
`US 7,164,986 B2
`
`H
`
`So
`FIG.7A
`
`310
`
`Exhibit 1027
`
`Page 08 of 22
`
`Exhibit 1027
`Page 08 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 8 of 12
`
`US 7,164,986 B2
`
`FIG.7B
`
`Exhibit 1027
`
`Page 09 of 22
`
`Exhibit 1027
`Page 09 of 22
`
`

`

`Jan. 16, 2007
`
`Sheet 9 of 12
`
`—
`
`US 7,164,986 B2
`
`eonsSimae~amta—' aof:“
`Ayayaa
`a“
`
`
`a~ems”it~nrwin~Ten~isen~~wn"~inset~tarcandwanaamae™ena’ane~GalsGr™sananaeTalat
`JLOld
`:——one~eaaar~tense
`
`
`
`
`maneingi~winetanpe—anna~wgt~range™niin~cone~Tanee~wees=enntenesaennaneme=wa
`
`U.S. Patent
`
`Exhibit 1027
`
`Page 10 of 22
`
`Exhibit 1027
`Page 10 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 10 of 12
`
`US 7,164,986 B2
`
`
`
`
`
`OBTAIN
`ORDERED LIST
`OF N GEOFENCE
`OBJECTS
`n=1...N 820
`
`
`
`
`OBTAIN
`LOCATION OF
`TRACKED
`DEVICE 830
`
`FIG. 8
`
`
`
`
`
`IS THE TRACKED DEVICE
`
`LOCATED IN THE FIRST
`GEOFENCE OBJECT?
`
`
`
`OBTAIN
`
`LOCATION OF
`
`
`GENERATE
`
`ALERT
`HAS THE TRACKED
`
`
`DEVICE EXITED GEOFENCE
`
`
`OBJECT n?
`860
`
`850
`
`
`
`872
`875 YES ROUTE FINISHED
`
`
`OBTAIN
`HAS THE TRACKED
`LOCATION OF
`DEVICE ENTERED
`
`
`TRACKED
`GEOFENCE OBJECT n+1?
`
`DEVICE 885
`
`GENERATE
`ALERT
`
`DOES N=n?
`
`
`
`885
`
`Exhibit 1027
`
`Page 11 of 22
`
`Exhibit 1027
`Page 11 of 22
`
`

`

`U.S. Patent
`
`Jan. 16, 2007
`
`Sheet 11 of 12
`
`US 7,164,986 B2
`
`
`
`
`
`02}SDIAS0GaNoveL
`
`406LL6
`
`
`
`
`
`AYOWBWWVeDONdYaABIOSNVYL
`
`£06S06 YyOSSs900U"d
`AYOWAWVivd
`
`
`
`JINGOWYSMOd
`
`
`
`TINAOWNOILISOd
`
`Exhibit 1027
`
`Page 12 of 22
`
`6Sls
`
`Exhibit 1027
`Page 12 of 22
`
`
`
`

`

`U.S. Patent
`
`Jan. 16
`
`, 2007
`
`Sheet 12 of 12
`
`US 7
`
`2
`
`164,986 B2
`
`JOVAYSLNI
`
`OlSls
`
`31901
`
`
`
`,€ZOL
`
`08}E001SLOL
`
`————YOSS300ud||3SOduNd
`JAGVidaw||3SVavivd
`SNOLLVOINNINIODWid3dS3913
`
`YATIONLNOO
`_—————————<——SCSSLLOL6LOL
`NoeAW1dS!I0
`
`
`
`9001ZLObAW1dSIG
`
`ATEVAOWSY
`
`2001
`
`Sia
`
`NIVIN
`
`LZO
`
`AYOWAWN
`YATIOYLNOO
`
`QuVOdAAm
`
`ONILNIOd
`
`Exhibit 1027
`
`Page 13 of 22
`
`Exhibit 1027
`Page 13 of 22
`
`
`
`
`
`
`
`
`
`

`

`US 7,164,986 B2
`
`1
`METHOD AND SYSTEM FOR TRACKED
`DEVICE LOCATION AND ROUTE
`ADHERENCE VIA GEOFENCING
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`Thepresent invention generally relates to device tracking,
`and moreparticularly to methods and associated systems for
`ensuring location adherence for a tracked device as well as
`ensuring route adherence by employing geofencing tech-
`niques.
`2. Background
`(including people,
`tracking of objects
`The efficient
`vehicles, fleets of cargo, etc.) has been a long term goal of
`manydifferent areas of society. With the increased process-
`ing capabilities of today’s computer processors as well as
`the continued advancement within the communications
`
`industry, one would assumethat device tracking would have
`become quite pedestrian in nature. To the contrary, accom-
`panying the swift advancementof the above-described tech-
`nologies is the reality that some basic goals of object
`tracking have yet to be achieved.
`For example, one area within device tracking that con-
`tinues to need refinement is the mannerin which information
`
`relating to tracked devices is optimally obtained and man-
`aged. More specifically, fleet management businesses are
`currently hindered by the amount of network resources and
`associated hardware that are required to support a fleet of
`tracked devices that have constant data requirements. Also,
`these fleets of tracked devices are also required to provide
`information back to a data center on a nearly continuous
`basis. Normally, systems employ a network data center that
`continuously receives data from tracked devices and
`employs various location determination schemesto track an
`object’s location. While this may not seem like much of a
`burden, if the numberof tracked devices is large (e.g., one
`hundred or more), each tracked device providing continuous
`updates would require a very large network. The associated
`costs to build and maintain such a network would become
`
`prohibitive.
`Additionally, the algorithms that support device tracking
`have not developed to the point at which they can be used
`efficiently. For example, while geofencing has been utilized
`within the device location industry in an effort to efficiently
`depict areas in which tracked objects are to be confined, the
`development of this technology has been slow, and the
`systems have been comparatively primitive with regard to
`the various abilities of the individual applications.
`Furthermore, networks supporting this type of operation
`are further burdened by inherent variations in location
`detection (e.g., Global Positioning Systems (GPS), triangu-
`lation systems, etc.). These inherent variations, caused by
`anything from roundingerrors in the calculation of position
`to changes in whether, cause slight variations in the deter-
`mined position of a tracked device. For example,
`if a
`stationary object’s position is determined by a GPS system
`three separate times, there would likely be three slightly
`different results. If used within a position or route adherence
`system, these inherent variations can cause numerous prob-
`lems.
`
`SUMMARY
`
`Therefore, there is a need for methods and systems that
`optimally monitor the location of devices and that address
`
`40
`
`45
`
`50
`
`65
`
`2
`the above-noted problems by providing a system that is
`simple to use, and that does not require large and expensive
`networks.
`
`invention are
`Exemplary embodiments of the present
`directed to a method and an apparatus for performing
`location analysis within a tracked device. At the tracked
`device, a set of coordinates is received and associated with
`a boundary area. A position of the tracked device is obtained
`at the tracked device. Based upon the received coordinates
`and the detected position of the tracked device, it is deter-
`mined whether the tracked device is located inside the
`boundary area or outside the boundary area. Next, an alert
`signal
`is generated and transmitted if the result of the
`determining step is different from an immediately previous
`result obtained.
`
`Other exemplary embodiments of the present invention
`are directed to a method and an apparatus for performing
`route progress analysis within a tracked device. At the
`tracked device a plurality of sets of coordinates associated
`with a plurality of boundary areas are received, wherein the
`plurality of sets of coordinates have a predetermined order.
`At the tracked device, a position of the tracked device is
`obtained. Based upon the predeterminedorderof the sets of
`coordinates and the detected position of the tracked device,
`it is determined whether the tracked device is progressing
`through the plurality of boundary areas in accordance with
`the predetermined order. Next, an alert signal is generated
`and transmitted if the tracked device is not progressing
`though the in accordance with the predetermined order.
`Additional exemplary embodiments of the present inven-
`tion are directed to a method and an apparatus for remotely
`tracking a tracked device. Boundary information is received
`and the boundary information is sent to the tracked device.
`An alert is received from the tracked device regarding the
`location of the tracked device, wherein the boundary infor-
`mation includes coordinates that define geo-fence bound-
`aries comprising a combination of circles and polygons.
`Still other aspects, features, and advantagesof the present
`invention are readily apparent from the following detailed
`description, simply by illustrating a number of particular
`embodiments and implementations, including the best mode
`contemplated for carrying out the present invention. The
`present
`invention is also capable of other and different
`embodiments, and its several details can be modified in
`various respects, all without departing from the spirit and
`scope of the present invention. Accordingly, the drawings
`and descriptions are to be regardedasillustrative in nature,
`and notas restrictive.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The embodiments of the present invention are illustrated
`by way of example, and not by way of limitation, in the
`figures of the accompanying drawings and in which like
`reference numerals refer to similar elements and in which:
`
`FIG.1 is a functional block diagram providing an exem-
`plary device tracking system in accordance with the inven-
`tion;
`FIG. 2 is an exemplary user interface display provided
`when accessing the mapping application of the present
`invention;
`FIG. 3 provides exemplary geofence objects in accor-
`dance with exemplary embodiments of the invention;
`FIGS. 4-6is are flowcharts illustrating the location adher-
`ence application in accordance with exemplary embodi-
`ments of the present invention;
`
`Exhibit 1027
`
`Page 14 of 22
`
`Exhibit 1027
`Page 14 of 22
`
`

`

`US 7,164,986 B2
`
`3
`FIG. 7A-7C show exemplary geofence objects and the
`determination of the distance from the objects to a point
`outside the objects’ boundary with regard to hysteresis, in
`accordance with the present invention;
`FIG.8 is a flowchart describing a route adherence appli-
`cation in accordance with an exemplary embodimentof the
`present invention;
`FIG.9 is a hardwareillustration of the tracked device in
`
`accordance with an exemplary embodiment of the present
`invention; and
`FIG. 10 is a computer system upon which variously
`described elements of the present invention can be imple-
`mented.
`
`DETAILED DESCRIPTION
`
`Exemplary embodimentsofthe present invention relate to
`object location adherence, route adherence and alert gen-
`eration based upon the location or route of the tracked
`object. Although specific embodiments will be illustrated
`and described herein, it should be appreciated by those of
`ordinary skill
`in the art that any arrangement, which is
`calculated to achieve the same purpose, may be substituted
`for the specific embodiment shown herein. This application
`is intended to cover any adaptations or variations of the
`present invention that generally relate to systems, methods
`and an apparatuses regarding object location adherence and
`route adherence determination and reporting.
`The device tracking location adherence and route adher-
`ence technology, according to an exemplary embodimentof
`this invention, at least provides a tracked device receiving,
`a set of coordinates associated with a boundary area, and
`obtaining a position of the tracked device. Based upon the
`received coordinates and the detected position of the tracked
`device a determination is made as to whether the tracked
`
`device is located inside the boundary area or outside the
`boundary area. An alert signal is then generated and trans-
`mitted if the result of the determining is different from an
`immediately previous obtained result. The system allows,
`for example, drastic reduction in the amount of data traflic
`required within a system since the tracked device performs
`muchofthe necessary processing. This is especially advan-
`tageous wherea fleet of tracked devices are employed within
`a network.
`
`In the following detailed description of the exemplary
`embodiments, reference is made to the accompanying draw-
`ings that form part hereof, and in which is shown by way of
`illustration, specific exemplary embodiments in which the
`invention may be practiced. These embodiments
`are
`described in sufficientdetail to enable those skilled in the art
`
`to practice the invention, and it is to be understood that other
`embodiments may be utilized and that logical, mechanical
`and/or electrical changes may be made without departing
`from the spirit and scope of the present invention. The
`following detail description is therefore not to be taken in a
`limiting sense.
`FIG. 1 depicts a device tracking system 100 andrelated
`components in accordance with the present invention. In
`particular, the device tracking system 100 comprises tracked
`devices 120, a data center 140, and a client 160. The tracked
`devices 120 are connected to the data center 140, via links
`190. The client 160 is also connected to the data center 140
`via link 180.
`
`Tt should be appreciated that the links 180, connecting the
`data center 140 to the client 160, can be wired or wireless
`links or any combination thereof, or any other knownorlater
`
`10
`
`15
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`developed element(s) that is capable of supplying and/or
`communicating data to and from the connected elements.
`It should also be appreciated that, in accordance with the
`present
`invention link 190 supporting communication
`between tracked devices 120 and the data center 140 is
`
`wireless. The link 190 can support protocols (e.g., RF
`communications, the ReEFLEX™paging protocol, etc.) and
`systemsassociated with a wireless local area network (LAN)
`as well as a wireless data network, wireless packet switch-
`ing, wireless local loop or any other knownorlater devel-
`oped wireless element(s) that is capable of supplying and/or
`communicating data to and from the connected elements.
`Additionally, it should be appreciated that while various
`functional components are illustrated in FIG. 1 and that
`various other components, such as switches, routers, long
`distancecarriers, firewalls, security components and/or soft-
`ware, or the like, can also be included without affecting the
`operation of the system.
`The client 160 comprises a user located at a workstation
`operating a computer (discussed with regard to FIG. 9) that
`includes an internet browser application 162 providing a
`user with the ability to remotely access, data and applica-
`tions located at the data center 140. For example, the internet
`browser application 162 (e.g., HTTP-based, HTTPS-based,
`etc.) transfers files and data via the web server application
`142 in the data center 140. The user, once the mapping
`application is accessed can remotely create geofence
`object(s) that can be associated with the one or more tracked
`devices 120 (e.g., associated with a vehicle such as an
`automobile, truck or the like) as boundaries for tracking the
`movements of the tracked device 120. It should also be
`
`understood that the client 160 can include multiple indi-
`vidual users located on individual workstations. Addition-
`
`ally, is should be understood that additional clients could
`also be set up to access the applications provided by the data
`center 140.
`
`The data center 140 can include various functional appli-
`cations including, for example, a web server application
`142, a data encryption application 144, messaging and
`routing applications 146 and a mapping application 150.
`While the exemplary embodiments illustrated herein
`show the various components of the data center module 140
`co-located, it is to be appreciated that any of the various
`applications or components described above can be located
`on oneorservers or processors within a distributed network,
`such as a local area network, a wide area network, a
`telecommunications network, a dedicated network, an intra-
`net and/or the internet, or within a dedicated secure or
`unsecured system. It should also be appreciated, that the
`various components can be combined into one or more
`devices or co-located on a particular node of a distributed
`network, such as a telecommunications network.
`The web server application 142 can include any suitable
`web server programming that enables access and data
`exchange with client 160. For example,
`the web server
`application 142 can supply the mapping application 150 in
`the form of an applet, plug-in, or the like for viewing and/or
`interaction by a user at client 160. Additionally, while
`exemplary embodiments of the present invention describe
`the client device as including an internet browserapplication
`and the data center including a web server application, one
`of ordinary skill would understand that any type of mono-
`lithic application could be employed, using suitable proto-
`cols, at both the data center and the client, that would enable
`a client/user to obtain information from data center 140.
`The encryption application 144 provides encryption ser-
`vices for the system. For example, an “end-to-end” encryp-
`
`Exhibit 1027
`
`Page 15 of 22
`
`Exhibit 1027
`Page 15 of 22
`
`

`

`US 7,164,986 B2
`
`5
`tion scheme can provide continuous protection of data that
`flows between the data center 140 and the tracked device
`
`120, by encrypting any data when it leaves the data center
`140, leaving it encrypted while it passes through anyinter-
`mediate devices (such as any intermediary routers), and
`decrypting only whenthe data arrives at the tracked device
`
`The messaging and routing applications 146 enable the
`sending and receiving of messages, storing of messages and
`routing of messages to their destination. For example, when
`routing a message from the tracked device 120 to the data
`center 140, the messaging applications enable reconfigura-
`tion of the message from a wireless protocol to a protocol
`associated with wired transmission. Furthermore, the rout-
`ing applications enable determination of the destination
`address for the message from the tracked device 120 and
`forward the reconfigured message to the destination.
`The mapping application 150 (discussed in more detail
`with regard to FIG. 2)
`in accordance with the present
`invention, can be employed by a user, at client 160, once
`logged into the data center via the web server 142. Specifi-
`cally,
`the user can create geofence objects by using the
`mapping application 150. A geofence object, discussed in
`more detail below,
`is one or more sets of geographic
`boundaries used to monitor tracked device 120. The map-
`ping application 150 provides geographical maps of loca-
`tions with which the tracked device 120 may be tracked. The
`user can then create and edit
`the specific geofence in
`accordance with the user’s desires.
`the mapping
`Once the geofence objects are created,
`application 150 resolves the boundaries into a set of coor-
`dinates (e.g., longitude and latitude). The coordinates are
`next associated with a specific tracked device 120, or set of
`tracked devices. The set of coordinates can then be
`encrypted through the use of the encryption application 144
`and to ensure secure transmission and forwarded through the
`use of the messaging and routing applications 146 to the
`associated tracked device 120 for storage and use.
`The tracked device module 120 includes a tracked device
`location application 122, a location adherence application
`124, a route adherence application 126, and an alert gen-
`eration application 128. The tracked device 120, in accor-
`dance with an exemplary embodimentof the present inven-
`tion, is associated with an object that is being tracked. The
`object being tracked as described in the present invention is
`a vehicle (e.g., cars, boats, trucks, trains). However, one of
`ordinary skill in the art would understand that the tracked
`device of the present invention could be placed on many
`other objects to be tracked (e.g., shipping containers, people,
`etc.) without departing from the spirit of the invention.
`The tracked device location application 122 can be
`employed in combination with associated tracking hardware
`(discussed with respect to FIG. 9, to provide an instanta-
`neous position of the tracked device 120. For example, a
`Global Positioning System (GPS), a triangulation device, or
`the like could be employed to determinethe tracked device’s
`120 position in coordinates of longitude and latitude. The
`tracked device location application utilizes the data provided
`by the hardware system to provide coordinates for use by the
`tracked device 120.
`The location adherence application 124 (discussed in
`more detail with respect to FIGS. 4-6) is able to utilize the
`current position of the tracked device 120 obtained by the
`tracked device location module 122 and the previousstatus
`of the tracked device (e.g.,
`located inside or outside a
`geofence object) to determine whether the tracked device
`has generated a change in status by moving into a geofence
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`object or out of a geofence object boundary since the last
`location determination.
`In accordance with the present
`invention, if the object has moved into or out of a geofence
`object, the alert generation application is able to send an
`alert message to the data center 140.
`The route adherence application 126 (discussed in more
`with regard to FIG. 8) is able to utilize the current position
`of the tracked device 120 and the previous status of the
`tracked device (e.g., inside or outside a geofence object) to
`determine if the tracked device is progressing along a
`predetermined route of geofence objects. In accordance with
`the present invention, if the object is determined to not be
`moving in accordance with the predetermined route of
`geofence objects, the alert generation application is able to
`send an alert message to the data center 140.
`The alert generation application 128 acts in concert with
`transmission hardware (discussed in more detail in FIG. 9)
`to generate and transmit an alert to data center 140 when
`either the location adherence application 124 or the route
`adherence application 126 determines that an alert should be
`sent.
`
`The unique function of the location adherence application
`124 and the route adherence application 126 as well as the
`fact that these applications are located in the tracked device
`120 provides a distinct advantage over other tracking sys-
`tems. Specifically, the processing being performed at the
`tracked device 120 and alert messages being sent back to the
`data center 140 only when an alert message is generated,
`provides a drastic reduction in the transmission of data
`between the data center 140 and tracked device 120, thereby
`resulting in smaller network requirements to host the system
`and reducing costs dramatically.
`FIG. 2 depicts a geofence creation screen 200 presented
`to the client once the mapping application 150 has been
`accessed and executed. It should be understood that various
`securities
`for authentication and authorization can be
`
`employed to ensure that only authorized users are accessing
`the system. For example, the user interface associated with
`mapping application 150 can begin with a login screen (not
`shown) where the user enters a username and a passwordto
`gain access. The usernameand passwordare used to authen-
`ticate the user. Also, one would understand that additional
`authorization schemes could be set up, for example, so that
`a specific process or person may only access or modify data
`that he/she has been authorized to process.
`The login screen leads to the geofence creation screen
`200. The geofence creation screen 200 has four functional
`sections: a mapping section 210, a reports section, a setup
`and maintenance section and a help section. The mapping
`section 210 includes a geographical map window 215 that
`includes a geofence map superimposed on a geographical
`map, a fleet/vehicle window 230, a fence/vehicle window
`240, a drawing window 250 and a detail window 260.
`Thefleet/vehicle window 230 is a display screen showing
`all vehicles or fleets of vehicles available to be tracked.
`When one of the vehicles is highlighted (by a check mark
`located in a box associated with each set of vehicles), more
`details about the vehicle are shownin detail in detail window
`260 located below the geographical map window 215. The
`detail window 260 shows morespecific details regarding the
`vehicle. For example, the vehicle name, vehicle ID, longi-
`tude, latitude, direction, speed, time of last position deter-
`mination, event type, and message type can be provided.
`The fence/vehicle window 230 is a screen showing all
`vehicles or fleets of vehicles that have been associated with
`various geofence objects. When one of the vehicles is
`highlighted, more details about
`the vehicles and the
`
`Exhibit 1027
`
`Page 16 of 22
`
`Exhibit 1027
`Page 16 of 22
`
`

`

`US 7,164,986 B2
`
`7
`geofence objects are shown in the detail window 260. The
`mapping window 215 shows the current geofence objects
`220 that are associated with the highlighted vehicle.
`A user, located at client 160, is able to utilize the tools
`located in the drawing window 250 to create geofence
`objects in the mapping section 210. As discussed in more
`detail below, the geofence objects can either be circular or
`polygons and can be grouped in accordance with the user’s
`wishes. As discussed above, once the geofence objects are
`created, they can be associated with an automobile ora fleet
`of automobiles listed, for example in the fleet/vehicle sec-
`tion 230 and saved to a database in the data center 140.
`
`While the geofence objects described in accordance with the
`present invention are circles or polygons, one would also
`understand that other shapes such as ellipses could also be
`employed to define a geofence object.
`While, as described above, the maps, geofence objects
`and coordinates have been described with respect to two
`dimensions, it would not be beyond the scope ofthe present
`invention to tailor the invention to be used with three-
`dimensional coordinates. As a result, this would allow for
`the present invention to be employed with airborne vehicles
`or even submerged vehicles.
`In this case,
`the geofence
`objects would comprise spheres and polyhedrons. Addition-
`ally, other objects such as cones, cylinders and ellipsoids
`could also be employed.
`FIG. 3 depicts an exemplary geofence map 300. The
`geofence map 300 includes one or more geofence objects
`310-350 that provide geographical boundaries from which
`movements of the tracked device 120 can be monitored. In
`
`accordance with the present invention, geofence objects can
`include circles (e.g., objects 310 and 340) as well as poly-
`gons(e.g., objects 320, 330 and 350) that can be created in
`a separate, stand-alone, manner or can be grouped together
`in various combinations of objects.
`Whengeofence objects are deployed in a separate or stand
`alone fashion and employed to track devices, a status
`change, in accordance with the present invention, is deemed
`to occur when a tracked device moves from being inside a
`geofence object to being outside a geofence object or from
`being outside a geofence object to being inside a geofence
`object. For example, if a tracked device were to move from
`geofence object 350 to geofence object 340, a status change
`would occur when the tracked device, that had previously
`been inside geofence object 350 exits the object’s bound-
`aries. Also, upon entering geofence object 340, a status
`change would occur when the tracked device,
`that had
`previously been outside geofence object 340 enters the
`boundaries of the geofence object 340.
`In yet another
`example, if a tracked device were to move from geofence
`object 320 to geofence object 330 directly, then a status
`change would occur when entering geofence object 330 then
`a status change would occur when the tracked device exits
`geofence object 320.
`In accordance with ano

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket