METHOD AND SYSTEM FOR ESTABLISHING LOCATION-BASED LEADERBOARD
First Claim
1. A computer-implemented method for establishing a location-based leaderboard by a computer system, comprising:
- a) associating a location of a user of the computer system to a smallest sub-region of a world with the computer system, wherein the world is partitioned into a set of regions and sub-regions using a hierarchical spatial data structure, wherein the regions and sub-regions are arranged according to a hierarchy, each sub-region being encompassed by a higher-level sub-region or region, and two or more highest-level sub-regions being encompassed by a region created by the hierarchical spatial data structure;
b) obtaining a rank of the user within a region or sub-region encompassing the smallest sub-region to which the user'"'"'s location was assigned, wherein the rank is determined using one or more statistics associated with the user, wherein the size of the sub-regions or regions created by the hierarchical spatial data structure are established based on population density for the region or sub-region, and wherein a region or sub-region is subdivided if a population of the region or sub-region is above a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for establishing a location-based leaderboard by a computer game system are disclosed. The world may be partitioned into a set of regions and sub-regions by the computer game system using a hierarchical spatial data structure, wherein the regions and sub-regions are arranged according to a hierarchy, each sub-region being encompassed by a higher-level sub-region or region, and two or more highest-level sub-regions being encompassed by a region. A location of a user of the computer game system along with one or more statistics associated with the user may be assigned to a smallest sub-region created by the hierarchical spatial data structure. A rank of the user may then be determined within a region or sub-region encompassing the smallest sub-region to which the user'"'"'s location was assigned, wherein the rank is determined using the one or more statistics associated with the user. One or more users may then be notified of the rank.
-
Citations
25 Claims
-
1. A computer-implemented method for establishing a location-based leaderboard by a computer system, comprising:
-
a) associating a location of a user of the computer system to a smallest sub-region of a world with the computer system, wherein the world is partitioned into a set of regions and sub-regions using a hierarchical spatial data structure, wherein the regions and sub-regions are arranged according to a hierarchy, each sub-region being encompassed by a higher-level sub-region or region, and two or more highest-level sub-regions being encompassed by a region created by the hierarchical spatial data structure; b) obtaining a rank of the user within a region or sub-region encompassing the smallest sub-region to which the user'"'"'s location was assigned, wherein the rank is determined using one or more statistics associated with the user, wherein the size of the sub-regions or regions created by the hierarchical spatial data structure are established based on population density for the region or sub-region, and wherein a region or sub-region is subdivided if a population of the region or sub-region is above a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. (canceled)
-
13. A system for implementing a location-based leaderboard, comprising:
-
a processor; a memory; and computer coded instructions embodied in the memory and executable by the processor, wherein the computer coded instructions are configured to execute a method for implementing a location-based leaderboard, comprising; a) associating a location of a user of the computer system to a smallest sub-region of a world with the computer system, wherein the world is partitioned into a set of regions and sub-regions using a hierarchical spatial data structure, wherein the regions and sub-regions are arranged according to a hierarchy, each sub-region being encompassed by a higher-level sub-region or region, and two or more highest-level sub-regions being encompassed by a region created by the hierarchical spatial data structure; b) obtaining a rank of the user within a region or sub-region encompassing the smallest sub-region to which the user'"'"'s location was assigned, wherein the rank is determined using one or more statistics associated with the user, wherein the size of the sub-regions or regions created by the hierarchical spatial data structure are established based on population density for the region or sub-region, and wherein a region or sub-region is subdivided if a population of the region or sub-region is above a threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 22, 23, 24)
-
-
21. (canceled)
-
25. A computer program product comprising:
-
a non-transitory, computer-readable storage medium having computer readable program code embodied in said medium for implementing a location-based leaderboard, said computer program product having; a) associating a location of a user of the computer system to a smallest sub-region of a world with the computer system, wherein the world is partitioned into a set of regions and sub-regions using a hierarchical spatial data structure, wherein the regions and sub-regions are arranged according to a hierarchy, each sub-region being encompassed by a higher-level sub-region or region, and two or more highest-level sub-regions being encompassed by a region created by the hierarchical spatial data structure; b) obtaining a rank of the user within a region or sub-region encompassing the smallest sub-region to which the user'"'"'s location was assigned, wherein the rank is determined using one or more statistics associated with the user, wherein the size of the sub-regions or regions created by the hierarchical spatial data structure are established based on population density for the region or sub-region, and wherein a region or sub-region is subdivided if a population of the region or sub-region is above a threshold.
-
Specification