Systems and methods for creating and using geo-centric language models
First Claim
1. A method, for creating a geo-centric language model for use in performing a search for a user of a mobile communications device, comprising:
- determining a location of the mobile communications device;
determining, at a language model creation engine, a geographic center for a local service area, to be used in the search, based on the location of the mobile communications device, yielding a determined local service area;
computing, at the language model creation engine, a listing density, for the local service area, the listing density representing a density of searchable listings located in the determined local service area, yielding a computed listing density,determining, at the language model creation engine, based on the computed listing density, a radius for use in creating the geo-centric language model, yielding a determined radius; and
determining, at the language model creation engine, the geo-centric language model to correspond to a region defined by the determined radius about the location of the mobile communications device.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for creating and using geo-centric language models are provided herein. An exemplary method includes assigning each of a plurality of listings to a local service area, determining a geographic center for the local service area, computing a listing density for the local service area, and selecting a desired number of listings for a geo-centric listing set. The geo-centric listing set includes a subset of the plurality of listings. The exemplary method further includes dividing the local service area into regions based upon the listing density and the number of listings in the geo-centric listing set, and building a language model for the geo-centric listing set.
330 Citations
20 Claims
-
1. A method, for creating a geo-centric language model for use in performing a search for a user of a mobile communications device, comprising:
-
determining a location of the mobile communications device; determining, at a language model creation engine, a geographic center for a local service area, to be used in the search, based on the location of the mobile communications device, yielding a determined local service area; computing, at the language model creation engine, a listing density, for the local service area, the listing density representing a density of searchable listings located in the determined local service area, yielding a computed listing density, determining, at the language model creation engine, based on the computed listing density, a radius for use in creating the geo-centric language model, yielding a determined radius; and determining, at the language model creation engine, the geo-centric language model to correspond to a region defined by the determined radius about the location of the mobile communications device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. The method of claim further comprising the language model creation engine excluding, from consideration in determining the geo-centric language model, any listings that are listed in the region but have an address or geo-coordinates outside of the region.
-
8. A method for creating geo-centric language models, the method comprising:
-
computing, at a language model creation engine, a mean and a standard deviation for latitude and longitude coordinates over all listings in a local service area; computing, at the language model creation engine, a listing density for a most listing-dense region in the local service area; computing, at the language model creation engine, a geo-location quantization accuracy for the local service area; quantizing, at the language model creation engine, a set of geo-coordinates for each listing in the local service area, each unique set of geo-coordinates defining a center of a language model; determining, at the language model creation engine, a number of listings within at least two predetermined radii of the language model center for one of the unique sets of geo-coordinates; selecting, at the language model creation engine, a radius from the at least two predetermined radii that contains at least a predetermined minimum number of listings; extracting, at the language model creation engine, all listings within the selected radius; and creating, at the language model creation engine, a language model comprising all listings within the selected radius. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium comprising computer-executable instructions, for creating a geo-centric language model for use in performing a search for a user of a mobile-communications device, wherein the instructions, when executed by a processor, cause the processor to perform steps comprising:
-
determining a location of the mobile communications device; determining a geographic center for a local service area, to be used in the search, based on the location of the mobile communications device, yielding a determined local service area; computing a listing density, for the local service area, the listing density representing a density of searchable listings located in the determined local service area, yielding a computed listing density; and determining the geo-centric language model to correspond to a region defined by the determined radius about the location of the mobile communications device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification