Geospatial multiviewer
First Claim
1. A geospatial multiviewer comprising:
- a geospatial application that provides geospatial data in response to a user input, the geospatial data corresponding to a representation of at least one geographical region;
a request engine configured to provide a search query for requesting content from a plurality of data sources, wherein the plurality of data sources comprise a plurality of video sources to provide a plurality of video streams, the search query being based at least in part on the geospatial data from the geospatial application; and
a graphics pipeline configured to dynamically generate at least one transformation for adjusting objects in an output presentation in response to the user input, the output presentation being rendered based on the at least one transformation, the objects in the output presentation comprising a region object representing at least one geographical region and selected video objects corresponding to a subset of the plurality of video streams selected in response to the search query, wherein at least one of the selected video objects comprises a respective video stream of the subset of the plurality of video streams, the graphics pipeline further configured to overlay the selected video objects directly over respective portions of the region object in the output presentation, wherein a respective portion of the region object over which each of the selected video objects is overlaid corresponds to a geographical location represented in content of a respective video stream of the subset of the plurality of video streams.
7 Assignments
0 Petitions
Accused Products
Abstract
A geospatial multiviewer can include a geospatial application that provides geospatial data responsive to a user input, the geospatial data corresponding to a representation of at least one geographical region. A request engine is configured to provide a search query for requesting content from at least one data source. The search query is based at least in part on the geospatial data from the geospatial application. A graphics pipeline is configured to dynamically generate at least one transformation for adjusting objects in an output presentation in response to the user input. The output presentation is rendered based on the at least one transformation. The objects in the output presentation comprise received content and the representation of at least one geographical region.
46 Citations
24 Claims
-
1. A geospatial multiviewer comprising:
-
a geospatial application that provides geospatial data in response to a user input, the geospatial data corresponding to a representation of at least one geographical region; a request engine configured to provide a search query for requesting content from a plurality of data sources, wherein the plurality of data sources comprise a plurality of video sources to provide a plurality of video streams, the search query being based at least in part on the geospatial data from the geospatial application; and a graphics pipeline configured to dynamically generate at least one transformation for adjusting objects in an output presentation in response to the user input, the output presentation being rendered based on the at least one transformation, the objects in the output presentation comprising a region object representing at least one geographical region and selected video objects corresponding to a subset of the plurality of video streams selected in response to the search query, wherein at least one of the selected video objects comprises a respective video stream of the subset of the plurality of video streams, the graphics pipeline further configured to overlay the selected video objects directly over respective portions of the region object in the output presentation, wherein a respective portion of the region object over which each of the selected video objects is overlaid corresponds to a geographical location represented in content of a respective video stream of the subset of the plurality of video streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A geospatial multiviewer comprising:
-
a geospatial application that provides geospatial data in response to a user input, the geospatial data corresponding to a representation of at least one geographical region; a request engine configured to send a search query for requesting content from a plurality of data sources, wherein the plurality of data sources comprise a plurality of video sources to provide a plurality of video streams, the search query being based at least in part on the geospatial data from the geospatial application; an asynchronous transfer engine configured to receive the representation of the at least one geographical region provided by the geospatial application and received content response to the search query, the asynchronous transfer engine routing the representation of the at least one geographical region and the received content to graphics memory to facilitate rendering a given frame of the output presentation; and a graphics pipeline configured to dynamically generate at least one transformation for adjusting at least one selected video object comprising a video stream of a subset of the plurality of video streams in the output presentation based on the user input and a priority level of the selected video stream, the given frame of the output presentation being rendered based on at least one corresponding transformation and based on the received content selected in response to the search query and the representation of at least one geographical region stored in the graphics memory, the graphics pipeline further configured to overlay the at least one selected video object directly over a respective portion of the at least one geographical region for the given frame of the output presentation that corresponds to a geographical location represented in content of the video stream. - View Dependent Claims (21, 22)
-
-
23. A computer-implemented method for providing geospatial information, comprising:
-
receiving at least one user input; providing geospatial data in response to a user input, the geospatial data corresponding to a representation of at least one geographical region that is generated by a geospatial application running on a processor; sending a search request for content to a plurality of data sources, wherein the plurality of data sources comprise a plurality of video sources to provide a plurality of video streams, the search request including a search query based at least in part on the geospatial data; receiving content from the plurality of data sources; generating at least one transformation in response to the user input for controlling a relationship among objects rendered in an output presentation, wherein the objects in the output representation comprising a region object representing the at least one geographical region and selected video objects corresponding to a subset of the plurality of video streams selected in response to the search query, wherein at least one of the selected video objects comprises a respective video stream of the subset of the plurality of video streams; and rendering a frame of the output representation based on at least one transformation, the received content selected in response to the search query and the representation of at least one geographical region, such that the selected video objects directly overlay respective portions of the region object in the frame of the output presentation, wherein a respective portion of the region object over which each of the selected video objects is overlaid corresponds to a geographical location represented in content of a respective video stream of the subset of the plurality of video streams. - View Dependent Claims (24)
-
Specification