Integrated geospatial activity reporting
First Claim
1. A computer-implemented method for generating customized responses based upon 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 from the user;
accessing, by one or more processors of 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;
determining, by one or more processors of the server, a user interest associated with the vehicle dealer lot based upon the geospatial location of the user mobile device on the vehicle dealer lot and the received indication of the request;
determining, by one or more processors of the server, a response based upon the determined user interest; and
causing, by one or more processors of the server, the determined response to be implemented.
2 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.
26 Citations
20 Claims
-
1. A computer-implemented method for generating customized responses based upon 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 from the user; accessing, by one or more processors of 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; determining, by one or more processors of the server, a user interest associated with the vehicle dealer lot based upon the geospatial location of the user mobile device on the vehicle dealer lot and the received indication of the request; determining, by one or more processors of the server, a response based upon the determined user interest; and causing, by one or more processors of the server, the determined response to be implemented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for generating customized responses based upon 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 from 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, 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; determine a user interest associated with the vehicle dealer lot based upon the geospatial location of the user mobile device on the vehicle dealer lot and the received indication of the request from the user; determine a response based upon the determined user interest; and cause the determined response to be implemented. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory computer-readable medium storing instructions for generating customized responses based upon 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 from 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, 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; determine a user interest associated with the vehicle dealer lot based upon the geospatial location of the user mobile device on the vehicle dealer lot and the received indication of the request from the user; determine a response based upon the determined user interest; and cause the determined response to be implemented. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification