Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of determining location-based events via a computer network, comprising: transmitting, by a data processing system having at least one processor, a content item for display on a computing device; receiving by the data processing system, from the computing device, a plurality of data points that each comprise time information and location information of the computing device; determining, by the data processing system, that a difference between the time information of a first data point of the plurality of data points and the time information of a second data point of the plurality of data points is less than a predetermined threshold; generating, by the data processing system, responsive to determining that the difference between the time information of the first data point and the time information of the second data point is less than the predetermined threshold, a cluster of data points comprising the first data point, the second data point, and a third data point of the plurality of data points, the third data point adjacent to the second data point with respect to time information; mapping, by the data processing system, responsive to generating the cluster of data points, the cluster of data points to a physical entity; identifying, by the data processing system, an occurrence of a location-based event at the physical entity responsive to the mapping; identifying, by the data processing system, an association between the physical entity and the content item; and attributing, by the data processing system, the occurrence of the location-based event to the content item.
2. The method of claim 1 , further comprising removing, by the data processing system, at least some of the plurality of data points based on a comparison of the time information for each of the plurality of data points to others of the plurality of data points to create a reduced cluster of data points.
3. The method of claim 2 , wherein removing at least some of the plurality of data points is further based on the comparison exceeding a duration threshold.
4. The method of claim 3 , further comprising optimizing the duration threshold using a histogram analysis technique.
5. The method of claim 2 , wherein removing at least some of the plurality of data points is further based on a duration threshold exceeding the comparison.
6. The method of claim 2 , further comprising retrieving, by the data processing system, a distance threshold indicating a maximum distance permitted between the first data point of the plurality of data points and one or more remaining data points of the plurality of data points.
7. The method of claim 6 , wherein removing at least some of the plurality of data points is further based on the comparison exceeding the distance threshold.
8. The method of claim 6 , wherein generating the cluster of data points for the computing device is further based on the distance threshold.
9. The method of claim 6 , further comprising optimizing the distance threshold based on feedback data.
10. The method of claim 2 , wherein removing at least some of the plurality of data points is further based on an indication of an interaction with the content item received within a predetermined time interval.
11. The method of claim 1 , further comprising retrieving, by the data processing system, a first duration threshold and a second duration threshold.
12. The method of claim 1 , further comprising filtering the plurality of data points based on their proximity to the physical entity associated with the content item.
13. The method of claim 1 , further comprising setting one of a minimum or maximum of data points corresponding to a cluster.
14. The method of claim 1 , wherein attributing the occurrence of the location-based event to the content item further comprises: receiving, from the computing device, an indication of interest associated with the content item; and attributing, by the data processing system, the occurrence of the location-based event to the content item responsive to the indication of interest.
15. The method of claim 14 , further comprising: identifying, by the data processing system, a false indication of interest in the content item; and excluding, by the data processing system, one or more data points of the plurality of data points that are associated with the false indication of interest in the content item from the cluster of data points.
16. The method of claim 14 , further comprising: identifying, by the data processing system, a timestamp associated with the indication of interest; and determining, by the data processing system, that the occurrence of the location-based event occurred within a predetermined time window of the timestamp.
17. The method of claim 1 wherein identifying the association comprises identifying, by the data processing system, a respective association between each of a plurality of physical entities and the content item.
18. The method of claim 1 , further comprising generating a report including performance metrics based on the occurrence of the location-based event.
19. The method of claim 18 , further comprising: generating a plurality of clusters that potentially indicate activity at the physical entity; determining, from the plurality of clusters, a plurality of occurrences of activity at the physical entity.
20. The method of claim 18 , further comprising presenting, in a graphical user interface, the report including the performance metrics.
Unknown
April 20, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.