Visualizing camera feeds on a map
First Claim
Patent Images
1. A computer-readable storage medium that does not consist of a signal, said computer-readable storage medium storing computer-executable instructions that, when executed, cause a computing device to perform a method for visualizing camera feeds, said method comprising:
- displaying information that identifies a plurality of available camera feeds;
receiving a user selection identifying a first selected camera feed and a second selected camera feed;
accessing said first selected camera feed and said second selected camera feed from said plurality of available camera feeds;
accessing data for rendering a map display of a multi-dimensional virtual map;
associating said first selected camera feed and said second selected camera feed with corresponding regions included in said map display of said multi-dimensional virtual map based on said data;
superimposing one or more frames of said first selected camera feed and one or more frames of said second selected camera feed onto said corresponding regions included in said map display of said multi-dimensional virtual map, wherein said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed are aligned with respect to time; and
rendering said map display of said multi-dimensional virtual map with said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed being overlaid on said corresponding regions and with a remainder of said map display of said multi-dimensional virtual map being displayed around said corresponding regions.
2 Assignments
0 Petitions
Accused Products
Abstract
Feeds from cameras are better visualized by superimposing images based on the feeds onto map based on a two- or three-dimensional virtual map. For example, a traffic camera feed can be aligned with a roadway included in the map. Multiple videos can be aligned with roadways in the map and can also be aligned in time.
-
Citations
20 Claims
-
1. A computer-readable storage medium that does not consist of a signal, said computer-readable storage medium storing computer-executable instructions that, when executed, cause a computing device to perform a method for visualizing camera feeds, said method comprising:
-
displaying information that identifies a plurality of available camera feeds; receiving a user selection identifying a first selected camera feed and a second selected camera feed; accessing said first selected camera feed and said second selected camera feed from said plurality of available camera feeds; accessing data for rendering a map display of a multi-dimensional virtual map; associating said first selected camera feed and said second selected camera feed with corresponding regions included in said map display of said multi-dimensional virtual map based on said data; superimposing one or more frames of said first selected camera feed and one or more frames of said second selected camera feed onto said corresponding regions included in said map display of said multi-dimensional virtual map, wherein said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed are aligned with respect to time; and rendering said map display of said multi-dimensional virtual map with said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed being overlaid on said corresponding regions and with a remainder of said map display of said multi-dimensional virtual map being displayed around said corresponding regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a user interface operable for displaying information that identifies a plurality of available camera feeds and for receiving a user selection identifying a first selected camera feed and a second selected camera feed; and memory storing computer-executable components including; a virtual map model component operable for generating a map display of a multi-dimensional virtual map; a video imaging component operable for receiving said first selected camera feed and said second selected camera feed; and a visualization model component coupled to said virtual map model component and said video imaging component, wherein said virtualization model component is operable for; accessing said first selected camera feed and said second selected camera feed from said video imaging component, accessing data for rendering said map display of said multi-dimensional virtual map from said virtual map model component, associating said first selected camera feed and said second selected camera feed with corresponding regions included in said map display of said multi-dimensional virtual map based on said data, superimposing one or more frames of said first selected camera feed and one or more frames of said second selected camera feed onto said corresponding regions included in said map display of said multi-dimensional virtual map generated from said virtual map model, wherein said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed are aligned with respect to time, and rendering said map display of said multi-dimensional virtual map with said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed being overlaid on said corresponding regions and with a remainder of said map display of said multi-dimensional virtual map being displayed around said corresponding regions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of visualizing camera feeds, said method comprising:
-
displaying, by a computing device, information that identifies a plurality of available camera feeds; receiving, by said computing device, a user selection identifying a first selected camera feed and a second selected camera feed; accessing, by said computing device, said first selected camera feed and said second selected camera feed from said plurality of available camera feeds; accessing, by said computing device, data for rendering a map display of a multi-dimensional virtual map; associating, by said computing device, said first selected camera feed and said second selected camera feed with corresponding regions included in said map display of said multi-dimensional virtual map based on said data; superimposing, by said computing device, one or more frames of said first selected camera feed and one or more frames of said second selected camera feed onto said corresponding regions included in said map display of said multi-dimensional virtual map, wherein said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed are aligned with respect to time; and rendering, by said computing device, said map display of said multi-dimensional virtual map with said one or more frames of said first selected camera feed and said one or more frames of said second selected camera feed being overlaid on said corresponding regions and with a remainder of said map display of said multi-dimensional virtual map being displayed around said corresponding regions. - View Dependent Claims (18, 19, 20)
-
Specification