×

Systems and user interfaces for dynamic and interactive person and event data access and analysis

  • US 9,854,397 B1
  • Filed: 02/10/2016
  • Issued: 12/26/2017
  • Est. Priority Date: 04/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • one or more storage devices configured to store electronic software instructions; and

    one or more computer processors in communication with the one or more storage devices, the one or more computer processors configured to execute the electronic software instructions to cause the computing system to;

    receive, from a third-party data source, a plurality of call data records,extract, from the call data records, a plurality of call data record items,each of the call data record items including;

    at least one of a caller telephone number or a receiver telephone number;

    a call time indicating when a telephone call between a caller device having the caller telephone number and a receiver device having the receiver telephone number was initiated or connected; and

    at least one of;

    a caller location of the caller device at the call time or a receiver location of the receiver device at the call time, wherein each of the receiver locations indicates at least one of;

    a location of a cell phone tower or GPS coordinates;

    access, from a third-party data source, a plurality of crime data records associated with one or more previously unsolved crimes;

    extract, from the plurality of crime data records, a plurality of crime data record items, each of the crime data record items including;

    a crime time indicating when a particular unsolved crime occurred; and

    a crime location indicating a geographic location of the particular unsolved crime;

    receive one or more inputs from a user of the computing system indicating search query criteria comprising;

    a distance constraint indicating a maximum allowable geographic distance between a caller location or a receiver location of a particular call data record item and a crime location associated with a particular crime data record item,a timeframe constraint indicating a maximum allowable time difference between a call time associated with a particular call data record item and a crime time associated with a particular crime data record item,a selection of a subset or all of the call data record items, anda selection of a subset or all of the crime data record items;

    determine a plurality of pairs of call record data items and crime data record items of the selected call data record items and crime data record items;

    for each determined pair of call record data items and crime record data items, in response to determining that;

    a caller location or receiver location associated with the call record data item is within the distance constraint from a crime location associated with the crime record data item, anda call time associated with the call record data item is within the timeframe constraint of a crime time associated with the crime record data item, designate the call record data item and the crime record data item of the pair as a match;

    generate user interface data for rendering an interactive user interface on an electronic display, the interactive user interface including an interactive map;

    update the user interface data to include indications of the designated matches,each indication comprising a marker on the interactive map at respective crime locations and/or call locations associated with the call record data item or the crime record data item of the match; and

    provide a time-based animation of the indication of the designated matches,wherein;

    the interactive user interface further includes a slider spanning a period of time associated with the designated matches, andin response to movement of the slider, markers indicative of the designated matches that are associated with points in time indicated by a location of the slider are displayed, and markers of the designated matches that are not associated with points in time indicated by the location of the slider are not displayed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×