In a criminal or policy violation investigation, there may be many logical and/or physical environments that provide evidentially information (e.g., any type of data and/or evidence) as to who, what, when, where, and how the crime took place. Often, crime scene reconstruction may be necessary in order to facilitate the criminal or policy violation investigation. In crime scene reconstruction visuals, the renderings may be either two dimensional (i.e., flat drawings) or may be limited in the aspect of depth (e.g., pictures). Also, time (e.g., timeline chart) associated with a crime may be a component of the crime scene reconstruction. In practice, crime scene reconstructions may require extensive efforts to correlate visual information and/or time information. For example, most crime scene reconstructions may require manual review of information from a variety of evidence systems, such as system access logs, call data records, security badge logs, and/or closed-circuit television (CCTV) footage. Moreover, investigators may find that a variety of evidence may be provided by the various evidence systems located at disparate places. As a result, current crime scene reconstructions may not allow for an investigator to easily identify a suspect for the crime. More specifically, current crime scene reconstructions do not allow the investigator to piece together the available information from various evidence systems to determine the suspect for the crime.
In order to facilitate a full understanding of the exemplary embodiments, reference is now made to the appended drawings. These drawings should not be construed as limiting, but are intended to be exemplary only.
These and other embodiments and advantages will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the various exemplary embodiments.
A system and method in accordance with exemplary embodiments may enable user (e.g., an investigator) to query one or more evidence systems based at least in part on a user input. Also, the system and method may collect evidentiary information from the one or more evidence systems based at least in part on the user input. Further, the system and method may integrate the evidentiary information from one or more evidence systems and/or construct a timeline based at least in part on the integrated evidentiary information. Additionally, the system and method may provide one or more display windows for displaying evidentiary information from each of the one or more evidence systems. Moreover, the system and method may provide a toolbar to allow the user to select evidentiary information at a desired time along the timeline.
The description below describes servers, computers, evidence systems, client devices, and other computing devices that may include one or more modules, some of which are explicitly depicted, others of which are not. As used herein, the term “module” may be understood to refer to executable software, firmware, hardware, and/or various combinations thereof. It is noted that the modules are exemplary. The modules may be combined, integrated, separated, and/or duplicated to support various applications. Also, a function described herein as being performed at a particular module may be performed at one or more other modules and/or by one or more other devices instead of or in addition to the function performed at the particular module. Further, the modules may be implemented across multiple devices and/or other components local or remote to one another. Additionally, the modules may be moved from one device and added to another device, and/or may be included in both devices. It is further noted that the software described herein may be tangibly embodied in one or more physical media, such as, but not limited to, a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a hard drive, read only memory (ROM), random access memory (RAM), as well as other physical media capable of storing software, and/or combinations thereof. Moreover, the figures illustrate various components (e.g., servers, computers, etc.) separately. The functions described as being performed at various components may be performed at other components, and the various components may be combined and/or separated. Other modifications also may be made.
As illustrated in
The one or more user devices 102 may be a computer, a personal computer, a laptop, a cellular communication device, a global positioning system (GPS), a workstation, a mobile device, a phone, a handheld PC, a personal digital assistant (PDA), a thin system, a fat system, a network appliance, an Internet browser, a paging system, an alert device, a television, an interactive television, a receiver, a tuner, a high definition (HD) television, a HD receiver, a video-on-demand (VOD) system, and/or other any other device that may allow a user to communicate with the evidence collection system 104 via one or more networks (not shown) as known in the art. A user associated with the one or more user devices 102 may interactively submit one or more queries/requests to collect evidentiary information from the one or more evidence systems 110. Also, the user may view various evidentiary information collected from the one or more evidence systems 110 within the evidence systems network 108 via the one or more user devices 102.
The evidence collection system 104 may include one or more servers. For example, the evidence collection system 104 may include a UNIX based servers, Windows 2000 Server, Microsoft IIS server, Apache HTTP server, API server, Java sever, Java Servlet API server, ASP server, PHP server, HTTP server, Mac OS X server, Oracle server, IP server, and/or other independent server to collect evidentiary information from the one or more evidence systems 110. Also, the one or more servers of the evidence collection system 104 may be located at one location or located remotely from each other.
The data network 106 may be coupled to the evidence systems network 108. The data network 106 may be a wireless network, a wired network or any combination of wireless network and wired network. For example, the data network 106 may include, without limitation, Internet network, satellite network (e.g., operating in Band C, Band Ku and/or Band Ka), wireless LAN, Global System for Mobile Communication (GSM), Personal Communication Service (PCS), Personal Area Network (PAN), D-AMPS, Wi-Fi, Fixed Wireless Data, satellite network, IEEE 802.11a, 802.11b, 802.15.1, 802.11n and 802.11g and/or any other wireless network for transmitting a signal. In addition, the data network 106 may include, without limitation, telephone line, fiber optics, IEEE Ethernet 802.3, wide area network (WAN), local area network (LAN), and/or global network such as the Internet, Also, the data network 106 may enable, an Internet network, a wireless communication network, a cellular network, an Intranet, or the like, or any combination thereof. The data network 106 may further include one, or any number of the exemplary types of networks mentioned above operating as a stand-alone network or in cooperation with each other.
The evidence systems network 108 may be a network of evidence systems 110 communicatively coupled to each other. The network of evidence systems 110 may be communicatively coupled to each other in a data network similar to the data network 106, as described above. In an exemplary embodiment, the evidence systems network 108 may include one or more evidence systems 110. The one or more evidence systems 110 may include closed-circuit television (CCTV) evidence systems, security access control evidence systems, network access control evidence systems, telephone evidence systems, and/or other evidence systems that may provide evidentiary information queried by a user. Also, the evidence systems network 108 may include one or more independent evidence systems 110 (e.g., uncoupled to each other). For example, each independent evidence systems 10 within the evidence systems network 108 may be located remotely from each other and each independently coupled to the evidence collection system 104.
As shown in
The evidentiary information may be transferred from the collector module 208 to a repository module 210. The repository module 210 may store and/or manage the evidentiary information transferred from the collector module 208. An analytic module 212 may access the repository module 210 to obtain the evidentiary information needed to perform one or more processes and/or analyses. Finally, result of the one or more process and/or analyses may be transferred to the presentation module 206 and presented to a user via the one or more user devices 102. Also, the result of the one or more processes and/or analyses may be automatically and/or upon a request by a user, transferred to the presentation module 206 and presented to a user via one or more user devices 102 (e.g., display on a monitor).
Also, the presentation module 206 may provide an interface between one or more user devices 102 and the evidence collection system 104. The presentation module 206 may include a user interface, e.g., a graphical user interface, to receive one or more queries/requests from the user and to provide evidentiary information to the user via the one or more user devices 102. The presentation module 206 may provide a separate and/or a unified graphical user interface. In an exemplary embodiment, the presentation module 206 may provide a user with disparate display windows to view evidentiary information associated with each of the one or more evidence systems 110 e.g., closed-circuit television (CCTV) evidence system, security access control evidence system, network access control evidence system, and/or telephone evidence system. Also, the presentation module 206 may provide a user with a unified display window, for example but not limited to, a timeline and/or a linear representation of evidentiary information collected from the one or more evidence systems 110 without manually accessing each of the one or more evidence systems 110. Thus, a user may efficiently collect evidentiary information from the one or more evidence system 110 and present the collected evidentiary information in a chronological order.
In addition, the presentation module 206 may include an Application Programming Interface (API) to interact with the one or more user devices 102. The presentation module 206 may receive one or more queries/requests from the one or more user devices 102. In an exemplary embodiment, the one or more queries/requests may enable a user to input one or more characteristics associated with the business policy violation and/or the criminal violation. The one or more characteristics associated with the business policy violation and/or criminal violation may include, but not limited to, location, time, subjects, identities and/or other characteristics to facilitate the user to investigate a business policy violation and/or a criminal violation.
In response to receiving the one or more queries/requests from a user via the one or more user devices 102, the presentation module 206 may send one or more queries/requests (e.g., database queries) to the collector module 208, the repository module 210, and/or the analytical module 212. In response to one or more queries/requests, the analytical module 212 may (a) receive evidentiary information from the repository module 210 and/or the collector module 208 based at least in part on the one or more queries/requests, (b) process and/or analyze the evidentiary information, and (c) provide the process result and/or analysis result to the presentation module 206. The presentation module 206 may provide the process result and/or analysis results to the one or more user devices 102 for display. As a result, system 100 may allow a user to process and/or analyze evidentiary information from various evidence systems 110 at once.
Moreover, the presentation module 206 may include a toolbar module (not shown) for generating one or more toolbars. A user may utilize the toolbar to select the evidentiary information to be presented in the display window. In an exemplary embodiment, the evidentiary information collected from the one or more evidence systems 110 may be arranged in a chronological order, for example, a timeline. The toolbar may be provided along the timeline and the user may adjust a position (e.g., via a scroll bar) of the toolbar to various times along the timeline to display evidentiary information associated with the selected time. Additionally, in the event that presentation module 206 may provide disparate display windows for each of the one or more evidence systems 110. The toolbar module (not shown) may generate one or more toolbars for each disparate display windows and the user may adjust a position of the toolbar to display the desired evidentiary information. Thus, a user may utilize the toolbar to select the desired evidentiary information at various times in order to investigate a policy violation and/or a criminal violation.
The collector module 208 may interact with the one or more evidence systems 10 in the evidence systems network 108. Through these interactions, the evidentiary information captured and/or stored in each of the one or more evidence systems 10 may be collected. For example, the collector module 208 may sequentially and/or simultaneously collect evidentiary information from the one or more evidence systems 110. Evidentiary information collected from the one or more evidence systems 110 may include, but not limited to, time, date, computer, location, actions taken, uniform resource locator (URL) and/or other evidentiary information associated with one or more subjects (e.g., suspects, persons under investigation, persons of interest). The collector module 208 may use one or more methods to access the one or more evidence systems 110 via the data network 106. For example, the methods in which the collector module 208 may access the one or more evidence systems 110 may include, but not limited to, telecommunication network (TELNET), command line interface (CLI), simple network management protocol (SNMP), File Transfer Protocol (FTP), Secure Shell (SSH), structured query language (SQL) and/or other methods access and/or collecting evidentiary information from the one or more evidence systems 110.
The collector module 208 may provide the evidentiary information from each of the one or more evidence systems 110 to the repository module 210. For example, the collector module 208 may collect evidentiary information (e.g., audio data and/or video data) from a closed-circuit television (CCTV) evidence system. Also, the collector module 208 may collect evidentiary information from a security access control evidence system. The collector module 208 may collect time and/or identity of one or more subjects associated with a security badge scanning in/out of one or more locations. Further, the collector module 208 may collect evidentiary information from a network access control evidence system. The collector module 208 may collect a network access record and/or a computer access record of one or more subjects captured by the network access control evidence system. Furthermore, the collector module 208 may collect evidentiary information from a telephone evidence system. The collector module 208 may collect a phone record and/or a phone access record of one or more subjects captured by the telephone evidence system.
The repository module 210 may store and/or manage evidentiary information provided by the collector module 208. The repository module 210 may provide an interface, e.g., a uniform interface, for other modules within the system 100 and may write, read, and search evidentiary information in one or more repositories or databases (not shown). The repository module 210 may also perform other functions, such as, but not limited to, concurrent access, backup and archive functions. Also, due to limited amount of storing space the repository module 210 may compress, store, transfer and/or discard the evidentiary information stored within, after a period of time, e.g., a month. The repository module 210 may provide evidentiary information to the analytical module 212.
The analytical module 212 may retrieve evidentiary information from the repository module 210 and process such evidentiary information. The analytical module 212 may further include a plurality of sub-analytical modules (not shown) to perform processing of the evidentiary information. In an exemplary embodiment, a time component may be associated with the evidentiary information collected from each of the one or more evidence systems 110. The analytical module 212 may arrange the evidentiary information collected from each of the one or more evidence systems 110 in a chronological order based at least in part on a time element of the evidentiary information. For example, the analytical module 212 may arrange the evidentiary information collected from each of the one or more evidence systems 110 on a single timeline to determine locations and/or activities of one or more subjects at various times. Also, the analytical module 212 may arrange the evidentiary information based at least in part on a location. For example, the analytical module 212 may arrange the evidentiary information at a location (e.g., entrances/exits of a building) collected from each of the one or more evidence systems 110 in a chronological order. Further, the analytical module 212 may arrange the evidentiary information based at least in part on one or more desired times and/or one or more time periods. For example, the analytical module 212 may arrange the evidentiary information at one or more desired times (e.g., at 8 a.m., at noon, and at 5 p.m.) collected from each of the one or more evidence systems 110 in a chronological order. Also, the analytical module 212 may arrange the evidentiary information for one or more time periods (e.g., 7 a.m. to 10 a.m., 2 p.m. to 3 p.m., and 6 p.m. to 8 p.m.) collected from each of the one or more evidence systems 110 in a chronological order.
Also, the analytical module 212 may retrieve evidentiary information from the repository module 210 and analyze such evidentiary information. The analytical module 212 may further include a plurality of sub-analytical modules (not shown) to perform various types of data analyses. The analytical module 212 may perform various analyses, such as, but not limited to, time series analysis, forensic analysis, and/or pattern matching analysis. For example, using the one or more user devices 102, a user may select various types of data analysis to be performed. A user may select a time series data analysis where evidentiary information collected from one or more evidence systems 110 at an earlier time may be compared with evidentiary information collected from the one or more evidence systems 110 at a later time. Also, a user may select forensic data analysis where the evidentiary information collected in the past, from the one or more evidence systems 110. Further, a user may select pattern matching analysis where patterns associated with the evidentiary information collected in the past from the one or more evidence systems 110 may be matched with more recent evidentiary information collected from the one or more evidence systems 110. The analytical module 212 may summarize and/or aggregate evidentiary information retrieved from the repository module 210 to provide a complete report (e.g., in a timeline) of a business policy violation and/or a criminal violation from the one or more interfaces associated with the one or more evidence systems 110.
The evidence collection system 104 may construct a time line 300 based at least in part on the evidentiary information collected from the one or more evidence systems 110 (e.g., shown in
As illustrated in
At block 402, a user may submit one or more queries/requests to collect evidentiary information associated with a business policy violation and/or a criminal violation. For example, the user may utilize a user device 102 to input one or more characteristics associated with the business policy violation and/or the criminal violation for the one or more queries/requests. The one or more characteristics associated with the business policy violation and/or the criminal violation may include, but not limited to, location, time, subjects, identities and/or other characteristics to facilitate the user to investigate the business policy violation and/or the criminal violation. The one or more queries/requests may be provided to the evidence collection system 104. The method may continue to block 404.
At block 404, the collector module 208 of the evidence collection system 104 may collect evidentiary information from one or more evidence systems 110. In an exemplary embodiment, the collector module 208 may collect evidentiary information from the one or more evidence systems 110 based at least in part on the one or more queries/requests. For example, the collector module 208 may access a closed-circuit television (CCTV) evidence system, a security access control evidence system, a network access control evidence system, telephone evidence system, and/or other evidence systems to collect evidentiary information based at least in part on the one or more queries/requests. The evidentiary information collected may be stored in the repository module 210 of the evidence collection system 104. The method may continue to block 406.
At block 406, an analytical module 212 may process the collected evidentiary information. For example, the analytical module 212 may arrange the evidentiary information collected from each of the one or more evidence systems 110 in a chronological order based at least in part on the one or more queries/requests. For example, the analytical module 212 may arrange the evidentiary information in a chronological order (e.g., a time line) based at least in part on a location, one or more desired time and/or one or more time periods. Also, the analytical module 212 may perform various analyses, such as, but not limited to, time series analysis, forensic analysis, and/or pattern matching analysts. The method may continue to block 408.
At block 408, the processed and/or analyzed evidentiary information may be presented to the user via the user device 102. In an exemplary embodiment, the processed evidentiary information may be presented to the user in a time line having one or more display windows to display evidentiary information collected from each of the evidence systems 110. The user may adjust one or more tool bars to display evidentiary information associated with a selected time to enable the user to investigate the business policy violation and/or the criminal violation.
In the preceding specification, various embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications and changes may be made thereto, and additional embodiments may be implemented, without departing from the broader scope of the exemplary embodiments as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative rather than restrictive sense.