Prospect Heights Police Department



Challenge


Challenged with patrolling approximately 4.6 square miles consisting of more than 16,000 residents and several hundred businesses, the Prospect Heights Police Department (PHPD) needed a video surveillance solution to assist with their daily efforts to protect and serve their community. Specifically, the police department wanted a way to better monitor increasingly problematic community areas and deter the rising crime rate. Due to the locations of some of the neighborhoods from the police station, PHPD required a surveillance system that would allow their staff the ability to monitor this area remotely and in real time.

Solution

After a successful test case, PHPD Chief of Police Jamie Dunne met with Xtivity Solutions, a local security integrator, to implement a high-end security system that would help minimize the current community issues. At the center of the solution was the exacqVision video management system (VMS) software and Arecont Vision IP cameras, purchased through Anixter, a global distributor of security solutions.

Xtivity Solutions utilized an all-outdoor wireless solution to support the transporting of video communications from the remote building locations back to the public works building. An additional, sophisticated wireless network was set up to connect the police department, public works building, the Metra Train Station, village hall and community residential areas in real time.

Xtivity strategically placed six Arecont Vision 8 megapixel cameras on the apartment buildings around the perimeter covering the entrances and exits. One 20 megapixel camera was installed into a police box overlooking a city park. Cameras were also installed at the Metra train station to monitor indoor station areas and outdoor locations such as boarding platforms and parking lots. The cameras have met the goal of serving as a deterrent to minimize the crime.

The exacqVision VMS software utilizes Arecont Vision’s multi-imager panoramic cameras and high definition functionality. The digital PTZ feature allows PHPD to zoom in on high definition views from each of the lenses. In live or recorded mode, police officers can use this as a tool to get further details for investigations. The video feeds from the cameras are sent wirelessly to a centralized location and then transmitted to the police station over their existing wired network. Xfinity Solutions’ design of this network allows for future expansion of the surveillance system by creating a spoke like architecture.

“The purpose of the exacqVision system was not intended to make more arrests but to improve police operations in the community,” notes Chief Dunne. “However, since the exacqVision system has become operational, we’ve seen a noticeable drop in criminal activity. In fact, the exacqVision software has captured video for several incidents that we’ve used to bring criminal investigations to successful conclusions.”

Installing the exacqVision system eliminated the need for PHPD’s officers to constantly patrol the area. PHPD’s staff of 31, including patrol officers, sergeants, records staff, a secretary and chief, all have access to the exacqVision client and free mobile app for remote viewing at any time on nearly any device. This provides access and viewing of the surveillance data from their PC, squad car computers or their mobile phones. The intuitive exacqVision platform required very little training and within minutes of installation, officers and staff members were able to navigate the software. The officers immediately had the ability to control cameras and individual views for each camera location by zooming in or out and panning left or right.

A command center was also designed and installed at the police station. Two 55-inch LCD monitors are being viewed 24/7. If PHPD receives a call indicating a problem in one of the monitored areas, they can look at the high quality video directly from the police station or from their police car to immediately determine what action needs taken.

7.4.33PHP Version132msRequest Duration7MBMemory UsageGET news/{slug}Route
    • Booting (77.42ms)
    • Application (54.26ms)
    • 1 x Booting (58.71%)
      77.42ms
      1 x Application (41.14%)
      54.26ms
      11 templates were rendered
      • themes.avc1.single (resources/views/themes/avc1/single.blade.php)2blade
        Params
        0
        post
        1
        categories
      • themes.avc1.layout.master (resources/views/themes/avc1/layout/master.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • themes.avc1.partials.header (resources/views/themes/avc1/partials/header.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menuheader (resources/views/menuheader.blade.php)2blade
        Params
        0
        items
        1
        options
      • themes.avc1.partials.footer (resources/views/themes/avc1/partials/footer.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      • menufooter (resources/views/menufooter.blade.php)2blade
        Params
        0
        items
        1
        options
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • voyager::menu.default (vendor/tcg/voyager/resources/views/menu/default.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        items
        6
        options
        7
        __currentLoopData
        8
        item
        9
        loop
        10
        originalItem
        11
        isActive
        12
        styles
        13
        icon
        14
        alerts
      • themes.avc1.partials.rocket-menu (resources/views/themes/avc1/partials/rocket-menu.blade.php)10blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        smallsliders
        4
        errors
        5
        post
        6
        categories
        7
        __currentLoopData
        8
        category
        9
        loop
      uri
      GET news/{slug}
      middleware
      web
      controller
      App\Http\Controllers\PostsController@show
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/PostsController.php:47-55
      4 statements were executed9.9ms
      • select * from `categories`
        1.49ms/app/Http/Controllers/PostsController.php:17avc_staging_db
        Metadata
        Backtrace
        • 12. /app/Http/Controllers/PostsController.php:17
        • 14. /vendor/laravel/framework/src/Illuminate/Container/Container.php:843
        • 15. /vendor/laravel/framework/src/Illuminate/Container/Container.php:681
        • 16. /vendor/laravel/framework/src/Illuminate/Foundation/Application.php:785
        • 17. /vendor/laravel/framework/src/Illuminate/Container/Container.php:629
      • select * from `posts` where `slug` = 'prospect-heights-police-department' and `status` = 'PUBLISHED' limit 1
        900μs/app/Http/Controllers/PostsController.php:51avc_staging_db
        Metadata
        Bindings
        • 0. prospect-heights-police-department
        • 1. PUBLISHED
        Backtrace
        • 16. /app/Http/Controllers/PostsController.php:51
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:219
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:176
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:681
      • select * from `categories` where `categories`.`id` = 4 limit 1
        2.75msview::themes.avc1.single:26avc_staging_db
        Metadata
        Bindings
        • 0. 4
        Backtrace
        • 20. view::themes.avc1.single:26
        • 22. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:143
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:126
        • 25. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      • select * from `settings` order by `order` asc
        4.76ms/vendor/tcg/voyager/src/Voyager.php:238avc_staging_db
        Metadata
        Backtrace
        • 14. /vendor/tcg/voyager/src/Voyager.php:238
        • 15. /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261
        • 16. /vendor/tcg/voyager/src/Helpers/helpers.php:6
        • 19. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59
        • 20. /vendor/laravel/framework/src/Illuminate/View/View.php:143
      TCG\Voyager\Models\Setting
      20
      App\Category
      1
      App\Post
      1
          _token
          lKUIUos14dBzHd4pdzSwTYxS3ii3wzQwZbyqh5FW
          _previous
          array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/prospect-heights-police-depart...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /news/prospect-heights-police-department
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.189.180.129" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "9392d4d17cc95da7-SJC" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "18.189.180.129, 172.69.22.182" ] "x-server-addr" => array:1 [ 0 => "159.65.79.202" ] "host" => array:1 [ 0 => "avcstaging.arecontvisioncostar.com" ] ]
          request_server
          0 of 0
          array:55 [ "USER" => "avcstaging" "HOME" => "/home/avcstaging" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/news/prospect-heights-police-department" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/news/prospect-heights-police-department" "REMOTE_PORT" => "54232" "SCRIPT_FILENAME" => "/home/avcstaging/webapps/app-avcstaging/public/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/avcstaging/webapps/app-avcstaging/public/" "REMOTE_ADDR" => "172.69.22.182" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "avcstaging.arecontvisioncostar.com" "SERVER_SOFTWARE" => "Apache/2.4.62 (Unix) OpenSSL/1.0.2g" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "18.189.180.129" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "9392d4d17cc95da7-SJC" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "18.189.180.129, 172.69.22.182" "HTTP_X_SERVER_ADDR" => "159.65.79.202" "HTTP_HOST" => "avcstaging.arecontvisioncostar.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1746139758.3903 "REQUEST_TIME" => 1746139758 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Thu, 01 May 2025 22:49:18 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImJhSEVBOEU4ZEhQUmxablZYT3hrclE9PSIsInZhbHVlIjoiaVBRT05qdVZsSmI1M2xURlU1SkhPOGRuUWo1TUhWaUkwU3lhcmswUUxvdHVJSzRWSHMzVmRHdkRuaWFZWjR5Z2YxQlF3ZXh0XC9PWmVMZFRSNHJTNGVmdlRDaVpxenliMmZrVWsxbWJaYmExWms2TzFvZmVqVUFycFY2RFBiTWpZIiwibWFjIjoiZjc0Y2RiZDkyMWI3ZWE3NjA0NDA1OTcyZWQyMzk2OGI2MGU0YTYxOWQ3NDljZmIxNmE5ZTJlNjMzYTc0NmRlZCJ9; expires=Fri, 02-May-2025 00:49:18 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImJhSEVBOEU4ZEhQUmxablZYT3hrclE9PSIsInZhbHVlIjoiaVBRT05qdVZsSmI1M2xURlU1SkhPOGRuUWo1TUhWaUkwU3lhcmswUUxvdHVJSzRWSHMzVmRHdkRuaWFZWjR5Z2YxQlF3Z" 1 => "avcostar_session=eyJpdiI6InB1XC94MlB0bjZ2eHk5XC9hZGxvOU1QUT09IiwidmFsdWUiOiJhOFwvSWJmNlV2aGJBYW8raFFqMGNtcTJNaXZLOFZwYXhuN3NUekJIU0dIaEVrU2dIRk40cXNqOVhyb2YzeUVTNXZEaHJJN21ENVdlV3MyZ01BaTZcL1ZSbTY1RGZnN2ZMSTVFZ2NvZnlmVjBJMk44UUZBYVBqUUo3NWFnNUs3WFhIIiwibWFjIjoiZTFkMDZhZmRlMDJmYWZlYmQzMWJlM2RhNTA2MTdlYzM0MDllY2E4ZWQ2OGUyNDQ3YWI3NTZlYzIyZjljODNiZiJ9; expires=Fri, 02-May-2025 00:49:18 GMT; Max-Age=7200; path=/; httponlyavcostar_session=eyJpdiI6InB1XC94MlB0bjZ2eHk5XC9hZGxvOU1QUT09IiwidmFsdWUiOiJhOFwvSWJmNlV2aGJBYW8raFFqMGNtcTJNaXZLOFZwYXhuN3NUekJIU0dIaEVrU2dIRk40cXNqOVhyb2YzeUV" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImJhSEVBOEU4ZEhQUmxablZYT3hrclE9PSIsInZhbHVlIjoiaVBRT05qdVZsSmI1M2xURlU1SkhPOGRuUWo1TUhWaUkwU3lhcmswUUxvdHVJSzRWSHMzVmRHdkRuaWFZWjR5Z2YxQlF3ZXh0XC9PWmVMZFRSNHJTNGVmdlRDaVpxenliMmZrVWsxbWJaYmExWms2TzFvZmVqVUFycFY2RFBiTWpZIiwibWFjIjoiZjc0Y2RiZDkyMWI3ZWE3NjA0NDA1OTcyZWQyMzk2OGI2MGU0YTYxOWQ3NDljZmIxNmE5ZTJlNjMzYTc0NmRlZCJ9; expires=Fri, 02-May-2025 00:49:18 GMT; path=/XSRF-TOKEN=eyJpdiI6ImJhSEVBOEU4ZEhQUmxablZYT3hrclE9PSIsInZhbHVlIjoiaVBRT05qdVZsSmI1M2xURlU1SkhPOGRuUWo1TUhWaUkwU3lhcmswUUxvdHVJSzRWSHMzVmRHdkRuaWFZWjR5Z2YxQlF3Z" 1 => "avcostar_session=eyJpdiI6InB1XC94MlB0bjZ2eHk5XC9hZGxvOU1QUT09IiwidmFsdWUiOiJhOFwvSWJmNlV2aGJBYW8raFFqMGNtcTJNaXZLOFZwYXhuN3NUekJIU0dIaEVrU2dIRk40cXNqOVhyb2YzeUVTNXZEaHJJN21ENVdlV3MyZ01BaTZcL1ZSbTY1RGZnN2ZMSTVFZ2NvZnlmVjBJMk44UUZBYVBqUUo3NWFnNUs3WFhIIiwibWFjIjoiZTFkMDZhZmRlMDJmYWZlYmQzMWJlM2RhNTA2MTdlYzM0MDllY2E4ZWQ2OGUyNDQ3YWI3NTZlYzIyZjljODNiZiJ9; expires=Fri, 02-May-2025 00:49:18 GMT; path=/; httponlyavcostar_session=eyJpdiI6InB1XC94MlB0bjZ2eHk5XC9hZGxvOU1QUT09IiwidmFsdWUiOiJhOFwvSWJmNlV2aGJBYW8raFFqMGNtcTJNaXZLOFZwYXhuN3NUekJIU0dIaEVrU2dIRk40cXNqOVhyb2YzeUV" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "lKUIUos14dBzHd4pdzSwTYxS3ii3wzQwZbyqh5FW" "_previous" => array:1 [ "url" => "https://avcstaging.arecontvisioncostar.com/news/prospect-heights-police-department" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]