Method and apparatus for traffic monitoring based on traffic images
First Claim
1. A method implemented by a server, the method comprising:
- receiving, via one or more communication networks, traffic image data from a plurality of mobile devices, the traffic image data including location data together with image data corresponding to images of traffic on passageways over which the plurality of mobile devices are traveling as captured by cameras associated with the plurality of mobile devices, the location data indicating locations for the images of traffic;
storing the traffic image data in a data store to produce stored traffic image data;
processing the traffic image data to identify vehicles viewable in the images of traffic for one or more particular locations;
determining traffic congestion data for the one or more particular locations by processing a subset of the images of traffic corresponding to the one or more particular locations and within a particular date-time window to identify a number of vehicles in the images of traffic, an average distance between the identified vehicles, or both, wherein the subset of the images of traffic are received from multiple mobile devices of the plurality of mobile devices;
storing the traffic congestion data in the data store on a location-by-location basis;
receiving, via the one or more communication networks, a request for at least one of traffic images and traffic congestion data, wherein the request indicates a location and identifies a requesting device;
when the received request includes a request for traffic images, retrieving, responsive to the request, image data from the stored traffic image data and making the retrieved image data available to the requesting device, wherein the retrieved image data pertains to the location; and
when the received request includes a request for traffic congestion data, retrieving, responsive to the request, traffic congestion data from the stored traffic congestion data and making the retrieved traffic congestion data available to the requesting device, wherein the retrieved traffic congestion data is correlated with the location.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for monitoring traffic based on traffic images includes a server that receives traffic image data from applications running on mobile devices. The traffic image data includes location data together with image data corresponding to images of traffic on passageways traveled by the mobile devices as captured by cameras associated with the mobile devices. The server stores the traffic image data in a data store and makes the traffic images available to other computing devices (e.g., mobile devices) in response to receipt of requests that indicate locations for which the images are desired. The server may also be programmed to perform image recognition processes on the traffic images to recognize the presence and proximities of vehicles in the traffic images, and based thereon, determine traffic congestion at the locations where the traffic images were produced. The traffic congestion data may also be shared with other mobile devices.
27 Citations
13 Claims
-
1. A method implemented by a server, the method comprising:
-
receiving, via one or more communication networks, traffic image data from a plurality of mobile devices, the traffic image data including location data together with image data corresponding to images of traffic on passageways over which the plurality of mobile devices are traveling as captured by cameras associated with the plurality of mobile devices, the location data indicating locations for the images of traffic; storing the traffic image data in a data store to produce stored traffic image data; processing the traffic image data to identify vehicles viewable in the images of traffic for one or more particular locations; determining traffic congestion data for the one or more particular locations by processing a subset of the images of traffic corresponding to the one or more particular locations and within a particular date-time window to identify a number of vehicles in the images of traffic, an average distance between the identified vehicles, or both, wherein the subset of the images of traffic are received from multiple mobile devices of the plurality of mobile devices; storing the traffic congestion data in the data store on a location-by-location basis; receiving, via the one or more communication networks, a request for at least one of traffic images and traffic congestion data, wherein the request indicates a location and identifies a requesting device; when the received request includes a request for traffic images, retrieving, responsive to the request, image data from the stored traffic image data and making the retrieved image data available to the requesting device, wherein the retrieved image data pertains to the location; and when the received request includes a request for traffic congestion data, retrieving, responsive to the request, traffic congestion data from the stored traffic congestion data and making the retrieved traffic congestion data available to the requesting device, wherein the retrieved traffic congestion data is correlated with the location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented by a server, the method comprising:
-
receiving, via one or more communication networks, traffic image data from a plurality of mobile devices, the traffic image data including location data together with image data corresponding to images of traffic on passageways over which the plurality of mobile devices are traveling as captured by cameras associated with the plurality of mobile devices, the location data indicating locations for the images of traffic; processing the traffic image data to identify vehicles viewable in the images of traffic for one or more particular locations; determining traffic congestion data for the one or more particular locations based on a number of vehicles identified in the images of traffic for the one or more particular locations, an average distance between the vehicles identified in the images of traffic for the one or more particular locations, or both; storing one or more of the traffic image data and the traffic congestion data in a data store on a location-by-location basis to produce stored traffic data; receiving, via the one or more communication networks, a request for at least one of traffic images and traffic congestion information, wherein the request indicates a location and a requesting mobile device; retrieving, responsive to the request and based on the location, at least one of image data and traffic congestion data from the stored traffic data to produce retrieved traffic data, wherein the retrieved traffic data pertains to the location; and communicating the retrieved traffic data to the requesting mobile device.
-
-
8. A server system, comprising:
-
at least one communication interface coupled to one or more communication networks; a data store; and a server operably coupled to the data store and the at least one communication interface, the server operable in accordance with executed programmatic instructions to; receive, via the at least one communication interface, traffic image data communicated over the one or more communication networks from a plurality of mobile devices, the traffic image data including location data together with image data corresponding to images of traffic on passageways over which the plurality of mobile devices are traveling as captured by cameras associated with the plurality of mobile devices, the location data indicating locations for the images of traffic; store the traffic image data in the data store to produce stored traffic image data; process the traffic image data to identify vehicles viewable in the images of traffic for one or more particular locations; determine traffic congestion data for the one or more particular locations by processing a subset of the images of traffic corresponding to the one or more particular locations and within a particular date-time window to identify a number of vehicles in the images of traffic, an average distance between the identified vehicles, or both, wherein the subset of the images of traffic are received from multiple mobile devices of the plurality of mobile devices; store the traffic congestion data in the data store on a location-by-location basis; receive, via the at least one communication interface, a request for at least one of traffic images and traffic congestion data, wherein the request indicates a location and identifies a requesting device; when the received request includes a request for traffic images, retrieve, responsive to the request, image data from the stored traffic image data and make the retrieved image data available to the requesting device, wherein the retrieved image data pertains to the location; and when the received request includes a request for traffic congestion data, retrieve, responsive to the request, traffic congestion data from the stored traffic congestion data and make the retrieved traffic congestion data available to the requesting device, wherein the retrieved traffic congestion data is correlated with the location. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification