Patent ID: 8793610
Filing Date: 2014-07-29
Classification: G06F,G06Q

Abstract:
1. A method employed with regard to a touch screen computing device having a processor, a memory, and a touch display, the memory for storing instructions, the processor for retrieving the instructions from the memory and executing the retrieved instructions, the touch display for receiving inputs as touch-based gestures imparted directly on the touch display by a user and sensed by the touch display, the instructions comprising actions taken by the computing system to implement the method including: displaying a map on the touch display of the device; overlaying the displayed map on the touch display with a map-based graphical user interface (GUI), the GUI providing a translucent view corresponding to the displayed map, the view being associated with a particular dataset, the GUI also providing interlocked queries and analysis tools to probe the dataset, the view comprising a polygon layer corresponding to the displayed map and a point layer corresponding to the displayed map, the polygon layer and the point layer working in tandem to simultaneously display both aggregated and disaggregated data across the displayed map; the point layer overlaying the displayed map and showing for each of a plurality of specific items a location of the specific item on the displayed map, each shown item being tied to and listed in a selectable point list displayed by the GUI on the display; the polygon layer overlaying the displayed map and showing a thematic display of information aggregated to distinct regions on the displayed map, the aggregated information for each region being derived from the items in the point layer located on the displayed map within the region; receiving at the touch display from the user a selection of one of the regions of the polygon layer; submitting a request to a remote service administering the dataset for items in the dataset that reside in the selected region; receiving from the remote service in response to the request the items in the dataset that reside in the selected region; and rendering the received items as points in the point layer, the rendered points being bounded by the selected region, the method further comprising: generating a filter list dynamically from the received items, the filter list including multiple categories relating to the received items; presenting the generated filter list to the user on the touch display as a plurality of selectable categories; receiving at the touch display from the user a selection of one or more of the selectable categories in the generated filter list; determining which of the received items match the selected categories; rendering the matching received items as points in the point layer, the rendered points being bounded by the selected region and representing entities which match the selected categories; and displaying the matching received items in a selectable list, the displayed items in the selectable list being bounded by the selected region and representing entities which match the selected categories, the received items including information from the remote service relating to predetermined categories to which the received items are assigned, the method further comprising generating the filter list dynamically the received items, the filter list including the categories to which the received items are assigned.