53. The apparatus of claim 52 , wherein the relevance of the information is determined at least in part by the popularity of sensor communicating the information.
52. An apparatus comprising: one or more communication interfaces; one or more memory devices containing one or more instructions for execution by one or more processing devices; and the processing devices configured when executing the instructions to: building a profile for an end user based on collectively learned preferences of the end user, the profile comprising a set of keywords a weight assigned to each keyword in the set of keywords; receive information identifying sensor data associated with a specific sensor among a plurality of sensor data from a plurality of sensors, the plurality of sensor data being indexed according to a multi-dimensional array, one or more first ones of the dimensions comprising time and one or more second ones of the dimensions comprising one or more pre-determined sensor-data attributes, the translated query having been translated from an original query for particular sensor data, the translated query comprising an unique resource locator specifying the specific sensor of the plurality of sensors, the translated query comprising one or more values for one or more of the dimensions of the multi-dimensional array; generate one or more multi-dimensional-array filters based on the translated query; determine that the translated query is not accurate; modify the translated query based on the profile for the end user to provide a more relevant response to the translated query; apply the one or more multi-dimensional-array filters to the plurality of sensor data as indexed to identify the sensor data associated with the specific sensor among a plurality of sensor data for a response to the modified and translated query; sort the information based on one or more preferences in the profile for the end user, wherein sorting the information comprises ordering the information such that the information that is the most relevant to the user is displayed first communicate the information as sorted for display to the user, the display of the information providing a response to the original query, wherein communicating the sorted information for display comprises: rendering a page comprising multiple panels on the user's display; determining, for each sensor data in the sorted information, which panel the sensor data is most relevant to; and rendering each sensor data in the determined most relevant panel.