×

Geographically partitioned online search system

  • US 9,396,275 B2
  • Filed: 09/15/2011
  • Issued: 07/19/2016
  • Est. Priority Date: 09/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor in communication with a memory; and

    the memory including a set of instructions executable by the processor to geographically partition a data structure, wherein the geographically partitioned data structure is organized to include information resident in a number of databases geographically-partitioned (geo-partitioned) according to a number of shards, the geographically partitioned data structure including;

    a geographically-hashed (geo-hash) look up table containing a number of geo-hash ranges associated with respective database server information, wherein the geo-partitioned databases are partitioned into geographic areas for shards such that search queries limited to a particular geographic location can touch between one to four shards, the geo-hash look up table to receive a function call including a geographic location identifier and a client network node identifier parameter to the function call and link the client network node to a particular server node and an associated geo-partitioned database containing the geo-hash ranges in a shard data object table to perform a query; and

    a plurality of user data object tables, each user data object table containing respective user data attributes including a data value representing an amount of user recommendation credit associated with a particular user available for submitting a recommendation, wherein the amount of recommendation credit is decremented after submitting a recommendation, and wherein the respective user data attributes further include user recommendation credit data attributes that include geo-tagged recommendations of online documents or geo-tagged recommendations of mobile print locations received from client network nodes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×