Source: https://patents.google.com/patent/US9697485B2/en
Timestamp: 2018-05-23 19:02:02
Document Index: 76269550

Matched Legal Cases: ['art 106', 'art 108', 'arts 106', 'art 106', 'art 106', 'art 108', 'art 108', 'arts 106', 'art 700', 'Application No. 10754608', 'Application No. 11776666', 'Application No. 201080036125', 'application No. 201080036125', 'application No. 597951']

US9697485B2 - Real time map rendering with data clustering and expansion and overlay - Google Patents
Real time map rendering with data clustering and expansion and overlay Download PDF
US9697485B2
US9697485B2 US14285112 US201414285112A US9697485B2 US 9697485 B2 US9697485 B2 US 9697485B2 US 14285112 US14285112 US 14285112 US 201414285112 A US201414285112 A US 201414285112A US 9697485 B2 US9697485 B2 US 9697485B2
US14285112
US20150112741A1 (en )
Jason Mathew Koch
This application is a continuation application of U.S. patent application Ser. No. 12/882,930, filed Sep. 15, 2010 and entitled “Real Time Map Rendering with Data Clustering and Expansion and Overlay”, which is a continuation application of International Patent Application No. PCT/US2010/45630, filed Aug. 16, 2010 and entitled “Real Time Map Rendering with Data Clustering and Expansion and Overlay”, which claims priority to U.S. Provisional Patent Application Ser. No. 61/274,221, filed Aug. 14, 2009 and entitled “Real Time Map Rendering with Data Clustering and Expansion and Overlay,” the disclosures of the foregoing applications are incorporated herein by reference to the extent they are not inconsistent with the disclosure herein.
This problem is acutely expressed in the field of map-based or location-based services and took, where the ever increasingly detailed nature of the information to be displayed, together with the potentially limitless number of sources from which data is gathered, combine to make it extremely challenging to display such information on a map in a logical manner that is accessible and useful to viewers. For instance, the management of large numbers of people and equipment involves obtaining timely information about location, status, and potential alarm conditions. Management preferably wants to be able to observe when and where scheduled events have occurred and how schedules and status have changed since the previous observations, but doing so in prior systems was difficult if not impossible with so much data available. For example, in the field of fleet management, it is desirable to know the status of vehicles in a fleet, where the vehicles currently are, whether the vehicles are operating properly, etc. For fleets with hundreds or thousands of vehicles, such information quickly became overwhelming when accessed through a map-based interface.
FIG. 4 depicts informational features available to the user of the system when a duster contains a large number of assets, according to an embodiment.
FIGS. 6A and 6B illustrate the function of clusters with reference to a specific geographical location, according to an embodiment.
FIGS. 8A through 8D depict a graphical example of the steps carried out in FIG. 7, according to an embodiment.
FIGS. 9A, 9B, and 9C depict a process for splitting a cluster, according to an embodiment.
Referring now to FIG. 1, depicted is a cluster 100. The cluster 100 provides information about underlying assets in a specific geographical or spatial location, defined by a bounding area 102. The cluster 100, in some embodiments, comprises a numerical value 104 and an inner chart 106. In some embodiments, the cluster 100 comprises an outer chart 108, or additional charts or graphical information (not depicted). For example, if the assets are vehicles, then the numerical value 104 displays the number of vehicles within the cluster 100, and the charts 106 and 108 provide detailed class and status information about those vehicles. Inner chart 106, for example, contains color coded class information for each asset in the cluster 100. For example, in the context of vehicles, the vehicles may be classified as semi-trucks, pickups, mobile cranes, cars, or other type of vehicle, each with a unique color. Inner chart 106 will therefore display a color coded pie chart representing the percentage of vehicles in the cluster 100 that make up each class. Outer chart 108, for example, depicts color coded status information for each asset in the cluster 100. For example, in the context of vehicles, the vehicles may be moving, stopped, idle, out of contact, or have another status depending upon the specific application. Outer chart 108 will therefore display a color coded pie chart representing the percentage of vehicles in the cluster 100 with each given status. The specific class and status information to be depicted by the charts 106 and 108, as well as the colors assigned to such information, are configurable by the user of the system using known methods. Furthermore, the size, shape, and configuration of the cluster 100 is also modifiable. For instance, in some embodiments, clusters are given different shapes to indicate that the clusters pertain to different types of assets or different types of information. For example, a first cluster may be round, indicating it pertains to vehicles, and a second cluster may be square, indicating it pertains to jobs to be performed during a day. As the jobs are completed, the colored status information for the cluster changes, reflecting the progress made on the job. In some embodiments, the corners of a square or other angular cluster changes colors. For ease of understanding only, the present application generally depicts dusters herein as circles or squares, with circular inner and outer charts.
In some embodiments, not all assets in a specific bounding area 102 are included in the cluster 100. For instance, the cluster 100 may only comprise assets of a certain type, such as only vehicles. In other embodiments, the cluster 100 may only comprise assets owned by a specific entity, such as a single rental car company. The specific assets that are included in a cluster 100 may be selected based on numerous attributes, such as the asset's status, class, physical attributes, type, ownership information, etc. In some embodiments (not shown), the bounding area 102 comprises more than one cluster. Each of clusters may comprise assets that, but for the preferences of the user specified to the system, would be included in the same cluster, or assets that, due to different attributes, belong in different clusters. For the sake of clarity, the following discussion only discusses a single duster 100 being within a single bounding area 102. The bounding area 102, as shown, is a square or rectangle, but other shapes, such as polygons, circles, triangles, or other regular or irregular shapes or any combination thereof, are used in other embodiments. Furthermore, in some embodiments, the bounding area 102 may have different colors or levels of opacity. By altering the alpha channel value (the opacity) and/or the color of the bounding area 102, additional information can be displayed pertaining to each bounding area 102 displayed on a map, such as which bounding area 102 contains more assets.
Referring now to FIGS. 6a and 6b , the function of dusters with reference to a specific geographical location, according to an embodiment, is now discussed in more detail. Depicted in FIG. 6a is a cluster 600 with a bounding area 602 encompassing much of Eureka, Calif. As is apparent, the cluster 600 comprises 34 assets. When a user zooms in on the cluster 600, as depicted in FIG. 6b , duster 600 is replaced with four new clusters 604-610. Collectively, the new clusters 604-610 comprise the same assets as cluster 600. New clusters 604-610, however, are more accurately positioned on the map to reflect the location of their underlying assets. Thus, as depicted in FIG. 6b , a user can see there are 3 assets in Fortuna, and 2 assets in McKinleyville, with the remaining assets located near Eureka and Fields Landing. If a user zooms in to the point where it is useful to display individual assets, a cluster is replaced with the accurate real-time location of each asset within the cluster. Alternatively, in some embodiments, a user can click one of the clusters 604-610 to display the location of each of its assets. If a user zooms out of a specific area, such as zooming out from FIG. 6b to FIG. 6a , or from FIG. 6a to FIG. 2, the clusters are combined and become more general and less tied to a specific spatial location. Thus, the rendering and re-rendering of maps and their respective clusters is hierarchical.
Referring now to FIGS. 8a-d , depicted is a graphical example of the steps carried out in the flow chart 700, according to an embodiment. As shown in FIG. 8a , and as described with reference to step 702, assets 100 a-100 c with real world latitudes and longitudes are reprojected to x and y pixel coordinates based on a user's display 800. In FIG. 5b , and in accordance with step 704, a box or other icon shape 802 a-c is created around each asset 100 a-c. In accordance with steps 706-710, each box 802 a-c is then used to query the R-Tree. The R-Tree is first queried with box 802 a. Since the R-Tree is empty, the R-Tree will not return a result, and box 802 a is added to the R-Tree as a new cluster 804 a, as shown in FIG. 8c . The R-Tree is next queried with box 802 b. As depicted in FIG. 8b , since there is no overlap between box 802 a (which is already in the R-Tree) and box 802 b, the R-Tree again will not return a result, and box 802 b is added to the R-Tree as a new cluster 804 b. The R-Tree is next queried with box 802 c. As shown in FIG. 8b , there is overlap between box 802 b and 802 c. The R-Tree will therefore return cluster 804 b as a result, and box 802 c is added that cluster, as shown in FIG. 8c . As shown in FIG. 8c , cluster 804 b expands to comprise boxes 802 b and 802 c. As a result of the foregoing steps, the two clusters 804 a-b are depicted to the user, with the underlying boxes and asset information are no longer displayed, as shown in FIG. 8 d.
Y split =M−2(ICON width)
Referring now to FIGS. 9A, 9B, and 9C, depicted is a process for splitting a cluster 900 according to an embodiment. For example, given a cluster with a width of 132 pixels wide, the cluster is first split horizontally in step 902 into the minimum number of sections for which each section is less than Xsplit (54 pixels) wide. The cluster is therefore first divided into three sections, each with a width of 44 pixels. As shown in step 904, each section obtained in step 902 is then split horizontally into sections less than Yspilt (36 pixels) tall. As a result, the original cluster 900 is, divided into 12 slots 906 a-l, each with dimensions of 44 pixels by 30 pixels. In step 906, the new clusters are created. In some embodiments, the even numbered slots are retained (i.e. slots 908 a, 908 e, 908 e, 908 g, 908 i, and 908 k), while the odd numbered slots are discarded. Any items in the odd numbered slots are moved one slot up (i.e. items in slot 908 b are moved to slot 908 a, and so on). The retained slots become the new clusters.
Referring now to FIG. 11, depicted is a sample cluster 1100, with reference to a display screen 1102, that is to be split, according to an embodiment. As is apparent, cluster 1100 comprises 20 items (either assets or smaller clusters). As shown in FIG. 12, the cluster's items (indicated by Xs in the screen 1102) are located near both vertical edges of the screen 1102. As shown in FIG. 13, cluster 1100 (not shown) is split according to the embodiments discussed above with reference to FIGS. 9 and 10. The items in odd slots (1302 b, 1302 d, and 1302 f) are moved to the even slots 1302 a, 1302 c, and 1302 e. As shown in FIG. 14, three resulting new clusters 1402 a-e are created. The final result, as shown in FIG. 15, are new clusters 1402 a-e shown to the user in place of the old duster, while the underlying items in the clusters 1402 a-c are hidden from view.
In some embodiments, the graphical user interface is implemented using HTML, JavaScript, CSS, BON, and/or XML programming. Such programming may be AJAX compliant. In some embodiments, a dynamic HTML page or XML content is created by the central processing system 1604 in response to a request by a client 1612 a-c. Such interaction, in some embodiments, proceeds by the user of a client 1612 a-c making XML API calls and/or Java Applet calls to the web server 1608 of the central processing system 1604. Using the techniques previously discussed, the central processing system 1604 generates dusters, asset information, and or other information requested by the user, and provides such content, along with the corresponding map data, to the client 1612 a-c. The graphical user interface of the browser window thereafter displays such content for viewing by a user.
1. A system for controlling display of information pertaining to a fleet of vehicles, the system comprising:
a memory device configured to store position information for a plurality of vehicles in a vehicle fleet, the position information comprising locations of the plurality of vehicles on a network of streets in a geographic region; and
a hardware processor in communication with the memory device, the hardware processor configured to:
retrieve the position information from the memory device,
assign each of the plurality of vehicles to one of a plurality of groups according to the position information,
generate a vehicle management user interface comprising a map and a plurality of group indicators including a first group indicator and a second group indicator, the map depicting at least part of the geographic region, the plurality of group indicators being overlaid on the map and each group indicator providing status information for the each of the plurality of vehicles assigned to the one of the plurality of groups,
wherein the first group indicator corresponds to a first group of the plurality of groups, the first group indicator comprising a geometric shape having an inner area, the inner area comprising an outer periphery section encompassing a perimeter of the inner area and denoting a total number of vehicles assigned to the first group at a center of the inner area, the outer periphery section depicting the status information for the one or more vehicles assigned to the first group as coloring of portions of the outer periphery section in a plurality of colors,
wherein a first portion of the portions of the outer periphery section is a first color of the plurality of colors denoting that a first set of the one or more vehicles assigned to the first group has a first status, and a second portion of the portions of the outer periphery section is a second color of the plurality of colors denoting that a second set of the one or more vehicles assigned to the first group has a second status different from the first status, the first status and the second status comprising two of (i) a vehicle moving status, (ii) a vehicle stopped status, and (iii) a vehicle idling status, and
output the vehicle management user interface to an administrator device for presentation on a display to an administrator of the vehicle fleet.
2. The system of claim 1, wherein the position information is updated as the plurality of vehicles travel on the network of streets, and the hardware processor is configured to change a size of the first portion responsive to one of the plurality of vehicles entering or leaving a first bounding area associated with the first group, the first bounding area encompassing an area of the geographic region.
3. The system of claim 1, wherein a third portion of the portions of the outer periphery section is a third color of the plurality of colors denoting that a third set of the one or more vehicles assigned to the first group has a third status different from the first status and the second status, the first status comprising the vehicle moving status, the second status comprising the vehicle stopped status, the third status comprising the vehicle idling status.
4. The system of claim 1, wherein a third portion of the portions of the outer periphery section is a third color of the plurality of colors denoting that a third set of the one or more vehicles assigned to the first group has a third status different from the first status and the second status, the first status comprising the vehicle moving status, the second status comprising the vehicle stopped status, the third status comprising a vehicle out of contact status.
5. The system of claim 1, wherein the hardware processor is configured to change a size of the first portion responsive to a user input indicative of the administrator zooming in on the map.
6. The system of claim 1, wherein the hardware processor is configured to change a size of the first portion responsive to a user input indicative of the administrator zooming out on the map.
7. The system of claim 1, wherein a size of the first portion relative to a size of the second portion is indicative of a total number of vehicles in the first set relative to a total number of vehicles in the second set.
8. The system of claim 1, wherein a size of the first portion depends on a total number of vehicles in the first set relative to the total number of vehicles assigned to the first group.
9. The system of claim 1, wherein the geometric shape is a circle.
10. The system of claim 1, wherein the hardware processor is configured to:
assign the one or more vehicles assigned to the first group because of a proximity of the one or more vehicles assigned to the first group to a first bounding area associated with the first group, the first bounding area encompassing an area of the geographic region different from other areas of the geographic region encompassed by other bounding areas associated with the plurality of groups other than the first group, and
not display the first bounding area on the map with the first group indicator.
11. The system of claim 1, wherein the hardware processor is configured to assign the one or more vehicles assigned to the first group because of a proximity of the one or more vehicles assigned to the first group to a first bounding area associated with the first group, the first bounding area encompassing an area of the geographic region different from other areas of the geographic region encompassed by other bounding areas associated with the plurality of groups other than the first group, a shape of the geographic shape being different from a shape of the first bounding area.
12. A method of controlling display of information pertaining to a fleet of vehicles, the method comprising:
retrieving, from a memory device, position information for a plurality of vehicles in a vehicle fleet, the position information comprising locations of the plurality of vehicles on a network of streets in a geographic region;
assigning each of the plurality of vehicles to one of a plurality of groups according to the position information;
generating a vehicle management user interface comprising a map and a plurality of group indicators including a first group indicator and a second group indicator, the map depicting at least part of the geographic region, the plurality of group indicators being overlaid on the map and each group indicator providing status information for the each of the plurality of vehicles assigned to the one of the plurality of groups,
wherein a first portion of the portions of the outer periphery section is a first color of the plurality of colors denoting that a first set of the one or more vehicles assigned to the first group has a first status, and a second portion of the portions of the outer periphery section is a second color of the plurality of colors denoting that a second set of the one or more vehicles assigned to the first group has a second status different from the first status, the first status and the second status comprising two of (i) a vehicle moving status, (ii) a vehicle stopped status, and (iii) a vehicle idling status; and
outputting the vehicle management user interface to an administrator device for presentation on a display to an administrator of the vehicle fleet.
13. The method of claim 12, wherein the position information is updated as the plurality of vehicles travel on the network of streets, and further comprising:
by the computer system comprising computer hardware:
changing a size of the first portion responsive to one of the plurality of vehicles entering or leaving a first bounding area associated with the first group, the first bounding area encompassing an area of the geographic region.
14. The method of claim 12, wherein a third portion of the portions of the outer periphery section is a third color of the plurality of colors denoting that a third set of the one or more vehicles assigned to the first group has a third status different from the first status and the second status, the first status comprising the vehicle moving status, the second status comprising the vehicle stopped status, the third status comprising the vehicle idling status.
changing a size of the first portion responsive to a user input indicative of the administrator zooming in or out on the map.
16. The method of claim 12, wherein a size of the first portion relative to a size of the second portion is indicative of a total number of vehicles in the first set relative to a total number of vehicles in the second set.
17. A method of controlling display of information representing a plurality of vehicles, the method comprising:
determining locations of a plurality of vehicles in a geographic region;
assigning each of the plurality of vehicles to one of a first group and a second group, the first group encompassing one or more vehicles of the plurality of vehicles that are within a first area of the geographic region, the second group encompassing one or more vehicles of the plurality of vehicles that are within a second area of the geographic region different from the first area;
generating a vehicle management user interface comprising a map, a first group indicator, and a second group indicator, the map depicting the first area and the second area with the first group indicator overlaid on the first area and the second group indicator overlaid on the second area, the first group indicator comprising status information for the one or more vehicles of the first group, the second group indicator comprising status information for the one or more vehicles of the second group,
wherein the first group indicator comprises a geometric shape having an inner area, the inner area comprising an outer periphery section encompassing a perimeter of the inner area and denoting a total number of vehicles assigned to the first group at a center of the inner area, the outer periphery section depicting the status information for the one or more vehicles of the first group as a first color coded portion, a second color coded portion, and a third color coded portion of the outer periphery section,
wherein the first color coded portion is a first color denoting that at a first set of the one or more vehicles of the first group has a first status, and the second color coded portion is a second color different from the first color denoting that a second set of the one or more vehicles of the first group has a second status different from the first status, the first status and the second status comprising two of (i) a vehicle moving status, (ii) a vehicle stopped status, and (iii) a vehicle idling status; and
outputting the vehicle management user interface to an administrator device for presentation on a display to an administrator of the plurality of vehicles.
changing a size of the first color coded portion responsive to a user input indicative of the administrator zooming in or out on the map.
said assigning comprises assigning the one or more vehicles of the first group to the first group because of a proximity of the one or more vehicles of the first group to a first bounding area associated with the first group, the first bounding area encompassing the first area,
said assigning comprises assigning the one or more vehicles of the second group to the second group because of a proximity of the one or more vehicles of the second group to a second bounding area associated with the second group, the second bounding area encompassing the second area, and
said generating comprises generating the vehicle management user interface so that the first bounding area and the second bounding area are not displayed on the map.
said assigning comprises assigning the one or more vehicles of the first group to the first group because of a proximity of the one or more vehicles of the first group to a first bounding area associated with the first group, the first bounding area encompassing the first area, and
the geometric shape of the first group indicator being different from a shape of the first bounding area.
US14285112 2009-08-14 2014-05-22 Real time map rendering with data clustering and expansion and overlay Active 2032-02-04 US9697485B2 (en)
US27422109 true 2009-08-14 2009-08-14
PCT/US2010/045630 WO2011020101A3 (en) 2009-08-14 2010-08-16 Real time map rendering with data clustering and expansion and overlay
US12882930 US8745516B2 (en) 2009-08-14 2010-09-15 Real time map rendering with data clustering and expansion and overlay
US14285112 US9697485B2 (en) 2009-08-14 2014-05-22 Real time map rendering with data clustering and expansion and overlay
US15629640 US20170286878A1 (en) 2009-08-14 2017-06-21 Real time map rendering with data clustering and expansion and overlay
US12882930 Continuation US8745516B2 (en) 2009-08-14 2010-09-15 Real time map rendering with data clustering and expansion and overlay
US15629640 Continuation US20170286878A1 (en) 2009-08-14 2017-06-21 Real time map rendering with data clustering and expansion and overlay
US20150112741A1 true US20150112741A1 (en) 2015-04-23
US9697485B2 true US9697485B2 (en) 2017-07-04
ID=43586890
US12882930 Active 2031-09-14 US8745516B2 (en) 2009-08-14 2010-09-15 Real time map rendering with data clustering and expansion and overlay
US13245304 Active US8146009B2 (en) 2009-08-14 2011-09-26 Real time map rendering with data clustering and expansion and overlay
US14285112 Active 2032-02-04 US9697485B2 (en) 2009-08-14 2014-05-22 Real time map rendering with data clustering and expansion and overlay
US15629640 Pending US20170286878A1 (en) 2009-08-14 2017-06-21 Real time map rendering with data clustering and expansion and overlay
US (4) US8745516B2 (en)
EP (1) EP2465024A4 (en)
CN (1) CN102612678B (en)
CA (1) CA2770183C (en)
RU (1) RU2012105619A (en)
WO (1) WO2011020101A3 (en)
CN103069066B (en) 2010-06-18 2016-04-27 因特菲斯有限公司 Light creel yarn having inserted the disc and improved headers and a method of processing yarn
JP2015513507A (en) 2012-03-05 2015-05-14 インターフェイス，インコーポレイテッド Header system
US8970598B1 (en) 2012-12-04 2015-03-03 Amazon Technologies, Inc. Visualizing the similarity of resources in a distributed execution environment
US20140254879A1 (en) * 2013-03-08 2014-09-11 Shawn B. Smith Location Classification Based on License Plate Recognition Information
US9594773B2 (en) * 2014-05-20 2017-03-14 Vesmir, Inc. Pattern-retaining method for displaying large volumes of geographic based data using statistical depopulation
WO2017171734A1 (en) * 2016-03-29 2017-10-05 United States Infrastructure Management Company Advanced infrastructure management
US9679539B1 (en) * 2016-10-14 2017-06-13 Aztek Securities Llc Real-time presentation of geolocated entities for emergency response
WO2002075667A1 (en) 2001-03-19 2002-09-26 Micrologic Inc. A system for remote vehicle tracking
US7158136B2 (en) 2002-11-04 2007-01-02 Honeywell International, Inc. Methods and apparatus for displaying multiple data categories
WO2008034097A2 (en) 2006-09-14 2008-03-20 Qualcomm Incorporated Critical event reporting
CA2607465A1 (en) 2006-10-24 2008-04-24 Webtech Wireless Inc Dynamically configurable wireless device
US20080097731A1 (en) 2006-10-18 2008-04-24 Orbit One Communication Inc. System and method for graphically displaying information concerning geographically dispersed assets
WO2008110962A1 (en) 2007-03-09 2008-09-18 Koninklijke Philips Electronics N.V. Visualization of parametric maps
US20090077221A1 (en) 2007-06-01 2009-03-19 Clustrmaps Ltd. System for analyzing and visualizing access statistics for a web site
US20100205022A1 (en) 2009-02-11 2010-08-12 Brown Steven T Systems and methods for analyzing the use of mobile resources
US20100274479A1 (en) 2003-02-14 2010-10-28 Sheha Michael A Method and system for saving and retrieving spatial related information
US20110016514A1 (en) 2009-07-17 2011-01-20 Phil De Carlo Methods for monitoring and control of electronic devices
US20110016199A1 (en) 2009-07-17 2011-01-20 Phil De Carlo System for electronic device monitoring
US7913188B1 (en) 2007-04-09 2011-03-22 Rockwell Collins, Inc. Graphical selection of objects
WO2011116330A2 (en) 2010-03-19 2011-09-22 Seek And Find As Seek and find location method, system and apparatus
US20110288762A1 (en) 2008-12-30 2011-11-24 Tsia Kuznetsov method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor
US20110289019A1 (en) 2008-02-20 2011-11-24 Frans Gustav Theodor Radloff Energy consumption management
US20120179361A1 (en) 2011-01-07 2012-07-12 Honda Motor Co., Ltd. System and Method for Displaying a Route Based on a Vehicle State
US20060099959A1 (en) 2004-11-05 2006-05-11 Houston Staton Method and system to monitor movable entities
US20080071428A1 (en) 2006-09-14 2008-03-20 Frederick Duke Kim Critical event reporting
A Cost Effective Real-Time Tracking System Prototype Using Integrated GPS/GPRS Module; El-Medany, W.; Al-Omary, A.; Al-Hakim, R.; Al-Irhayim, S.; Nusaif, M.; Wireless and Mobile Communications (ICWMC), 2010 6th International Conference on Digital Object Identifier: 10.11. 09/ICWMC.201 0.1 04; Publication Year: 2010 , pp. 521-525.
A framework algorithm for a real-world variant of the vehicle routing problem; Vu Pham; Tien Dinh; Industrial Engineering and Engineering Management (IEEM), 2011 IEEE International Conference on; Digital Object Identifier: 10.1109/IEEM.2011.6118237. Publication Year: 2011 , pp. 1859-1863.
Automatic bus routing and passenger geocoding with a geographic information system; Yue-Hong Chou; Vehicle Navigation and Information Systems Conference, 1995. Proceedings. In conjunction with the Pacific Rim TransTech Conference. 6th International VNIS. A Ride into the Future; Digital Object Identifier: 10.11 09IVNIS.1995.518861.
Barcelo et al., "Vehicle Routing and Scheduling Models, Simulation and City Logistics", Dept of Statistics and Operations Research, Universitat Politecnica de Catalunya, pp. 1-29 (accessed Aug. 22, 2011).
Estimating positions and paths of moving objects; Beard, K.; Palancioglu, H.M.; Temporal Representation and Reasoning, 2000. TIME 2000. Proceedings. Seventh International Workshop on; Digital Object Identifier: 10.11 09/TIME.2000.856597 Publication Year: 2000 , pp. 155-162.
Extended European Search Report for Application No. 10754608.7-1958 /2465024 PCT/US2010/045630, dated Dec. 23, 2014, in 6 pages.
Extended Supplementary Search Report for Application No. 11776666.7-1955 / 2663930 dated Nov. 5, 2014, in 6 pages.
International Preliminary Report on Patentability issued in application No. PCT/US2010/045630 on Feb. 23, 2012.
International Search Report and Written Opinion, International Application No. PCT/US2010/045630, dated Mar. 30, 2011.
MacLean et al., "Real-time Bus Information on Mobile Devices", Department of Electrical Engineering, University of Washington, pp. 1-6 (accessed Aug. 22, 2011).
Marine fleet allocation using data mining techniques; Ammar, M.H.; Ben Hafssia, S.; Masmoudi, Y.; Chabchoub, H. Logistics (LOGISTIQUA), 2011 4th International Conference on; Digital Object Identifier: 10.11 09/LOGISTIQUA.2011.5939394 Publication Year: 2011 , pp. 1-5.
Notice of the Third Office Action for corresponding Chinese Application No. 201080036125.X, mailed Jan. 12, 2015, in 11 pages.
Office Action issued in Chinese application No. 201080036125.X on Jun. 3, 2014.
Office Action issued in New Zealand application No. 597951 on Nov. 8, 2012.
Prognostics, from the need to reality-from the fleet users and PHM system designer/developers perspectives; Hess, A. Aerospace Conference Proceedings, 2002. IEEE; vol. 6; Digital Object Identifier: 10.11 09/AERO.2002.1 036118 Publication Year: 2002 , pp. 6-2791-6-2797 vol. 6.
Real-time tracking management system using GPS, GPRS and Google earth; Chadil, N.; Russameesawang, A.; Keeratiwintakorn, P.; Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2008. ECTI-CON 2008. 5th Inter. Conf. on;vol. 1; Digital Object Id: 10.11 09/ECTICON.2008.4600454; Pub.yr. 2008 , pp. 393-396.
Shepard, "Multidimensional Scaling, Tree-Fitting, and Clustering", Science, New Series, 210(4468):390-398 (Oct. 24, 1980).
Stodolsky et al., "Technology Options to Reduce Truck Idling", Argonne National Laboratory, Transportation Technology R&D Center, University of Chicago, 16 pages, Mar. 15, 2001.
UKM campus bus monitoring system using RFID and GIS; Mustapha, A.M.; Hannan, M.A.; Hussain, A.; Basri, H.; Signal Processing and Its Applications (CSPA), 2010 6th International Colloquium on; Digital Object Identifier: 10.11 09/CSPA.201 0.5545246; Publication Year: 2010, pp. 1-5.
Van De Peer et al., "TREECON: a Software Package for the Construction and Drawing of Evolutionary Trees", Computer Applications in the Biosciences, IRL Press at Oxford University Press, 9(2):177-182 (1993).
Wang, "Research on cartographic visualization for statistical data", China Master Dissertations Full-text database, vol. 6 (Jun. 15, 2008).
Zhang et al., "BIRCH: An Efficient Data Clustering Method for Very Large Databases", Sigmod, pp. 103-114 (1996).
US8146009B2 (en) 2012-03-27 grant
EP2465024A2 (en) 2012-06-20 application
CN102612678A (en) 2012-07-25 application
EP2465024A4 (en) 2015-01-21 application
WO2011020101A2 (en) 2011-02-17 application
RU2012105619A (en) 2013-10-20 application
US8745516B2 (en) 2014-06-03 grant
US20110041088A1 (en) 2011-02-17 application
CA2770183C (en) 2016-10-11 grant
WO2011020101A3 (en) 2011-06-03 application
CN102612678B (en) 2016-04-13 grant
US20120017168A1 (en) 2012-01-19 application
US20170286878A1 (en) 2017-10-05 application
CA2770183A1 (en) 2011-02-17 application
US20150112741A1 (en) 2015-04-23 application
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MASON, RALPH;KOCH, JASON;REEL/FRAME:040289/0581