Integrated geospatial activity reporting
First Claim
1. A computer-implemented method for generating a map displaying user location information, comprising:
- receiving, at a user mobile device, a request from a user for information associated with one or more vehicles or vehicle dealers;
obtaining, by a geolocation unit of the user mobile device, a geospatial location identifier of the user mobile device identifying a geospatial location of the user mobile device at a time associated with the request;
transmitting, from the user mobile device to a server via a communication network, the geospatial location identifier and an indication of the request;
receiving, at the server via the communication network, the geospatial location identifier and the indication of the request;
accessing, from a memory associated with the server, map data associated with a vehicle dealer lot in proximity to the identified geospatial location of the user mobile device, the map data including a set of data defining a lot area of the vehicle dealer lot as one or more polygons within a map area;
determining, by one or more processors of the server, that the user mobile device is located on the vehicle dealer lot by comparing the geospatial location identifier with the lot area;
generating, by the one or more processors of the server, map view data based upon the map data and the geospatial location identifier by overlaying a user device marker indicating the geospatial location on a representation of a map including the lot area; and
transmitting, from the server to a computing device that is distinct from the user mobile device, the generated map view data for presentation to an operator of the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for distinguishing between user mobile device location data indicating user locations within an area of interest or merely near an area of interest are disclosed. User geospatial location data is obtained at user mobile devices (e.g., smartphones) upon the triggering event of a user action (e.g., visiting a web site or using an application on the user mobile device). The location data is stored and compared against polygonal map data accurately and precisely defining a map area of the area of interest. A map view may be generated by generating markers having different styles for user location data within or near the area of interest, which markers may then be overlaid on a map including a polygon representation of the area of interest. Such map view may be augmented by additional data and presented as a report including location and additional data for a plurality of users.
41 Citations
20 Claims
-
1. A computer-implemented method for generating a map displaying user location information, comprising:
-
receiving, at a user mobile device, a request from a user for information associated with one or more vehicles or vehicle dealers; obtaining, by a geolocation unit of the user mobile device, a geospatial location identifier of the user mobile device identifying a geospatial location of the user mobile device at a time associated with the request; transmitting, from the user mobile device to a server via a communication network, the geospatial location identifier and an indication of the request; receiving, at the server via the communication network, the geospatial location identifier and the indication of the request; accessing, from a memory associated with the server, map data associated with a vehicle dealer lot in proximity to the identified geospatial location of the user mobile device, the map data including a set of data defining a lot area of the vehicle dealer lot as one or more polygons within a map area; determining, by one or more processors of the server, that the user mobile device is located on the vehicle dealer lot by comparing the geospatial location identifier with the lot area; generating, by the one or more processors of the server, map view data based upon the map data and the geospatial location identifier by overlaying a user device marker indicating the geospatial location on a representation of a map including the lot area; and transmitting, from the server to a computing device that is distinct from the user mobile device, the generated map view data for presentation to an operator of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for generating a map displaying user location information, comprising:
-
one or more processors; a communication module adapted to communicate data via a network; a program memory coupled to the one or more processors and storing executable instructions that when executed by the one or more processors cause the computer system to; receive an indication of a request of a user for information associated with one or more vehicles or vehicle dealers from a user mobile device via the communication module; obtain a geospatial location identifier of the user mobile device identifying a geospatial location of the user mobile device at a time associated with the request via the communication module, wherein the geospatial location identifier is generated by the user mobile device; access map data associated with a vehicle dealer lot in proximity to the identified geospatial location of the user mobile device from a memory associated with a server, the map data including a set of data defining a lot area of the vehicle dealer lot as one or more polygons within a map area; determine that the user mobile device is located on the vehicle dealer lot by comparing the geospatial location identifier with the lot area; generate map view data based upon the map data and the geospatial location identifier by overlaying a user device marker indicating the geospatial location on a representation of a map including the lot area; and cause the generated map view data to be presented to an operator of a computing device, wherein the computing device is distinct from the user mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory computer-readable medium storing instructions for generating a map displaying user location information that, when executed by one or more processors of a computer system, cause the computer system to:
-
receive an indication of a request of a user for information associated with one or more vehicles or vehicle dealers from a user mobile device; obtain a geospatial location identifier of the user mobile device identifying a geospatial location of the user mobile device at a time associated with the request, wherein the geospatial location identifier is generated by the user mobile device; access map data associated with a vehicle dealer lot in proximity to the identified geospatial location of the user mobile device from a memory associated with a server, the map data including a set of data defining a lot area of the vehicle dealer lot as one or more polygons within a map area; determine that the user mobile device is located on the vehicle dealer lot by comparing the geospatial location identifier with the lot area; generate map view data based upon the map data and the geospatial location identifier by overlaying a user device marker indicating a geospatial location associated with the user on a representation of a map including the lot area; and cause the generated map view data to be presented to an operator of a computing device, wherein the computing device is distinct from the user mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification