System and methods for determining a desired listing using an intersection of coverage areas and a search region
First Claim
1. A method for determining a desired listing from a plurality of listings using an intersection of a search region and a plurality of coverage areas associated respectively with each of the listings, comprising:
- (1) creating a definition with respect to each of the coverage areas, the definition being created without regard to a predefined boundary;
(2) finding each of the coverage areas intersecting the search region as intersecting coverage areas;
(3) identifying one of the listings as the desired listing based upon the desired listing being associated with a predetermined list of intersecting coverage areas;
(4) determining a reference point within the search region based upon provided information about the reference point; and
(5) determining a location of the reference point based upon the provided information.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining a desired listing by ranking coverage areas based on the intersection of a search region and one or more coverage areas. The desired listing is created by determining the location of a reference point and defining the search region in respect to the reference point. The search region is compared against the coverage areas of the listings. The coverage area of each listing may be defined by default based upon a categorization of the listing or upon selection criteria, such as payment of a fee. The coverage areas that intersect with the search region are typically ranked in descending order based upon the area of the intersection region, which is the area including both the coverage area and the search region. Alternatively, if no intersecting regions exist, the coverage areas may be ranked in descending order based on the proximity of the perimeter of the coverage areas to the reference point. The ranked coverage areas are produced as the desired listing and may be distributed.
-
Citations
20 Claims
-
1. A method for determining a desired listing from a plurality of listings using an intersection of a search region and a plurality of coverage areas associated respectively with each of the listings, comprising:
-
(1) creating a definition with respect to each of the coverage areas, the definition being created without regard to a predefined boundary;
(2) finding each of the coverage areas intersecting the search region as intersecting coverage areas;
(3) identifying one of the listings as the desired listing based upon the desired listing being associated with a predetermined list of intersecting coverage areas;
(4) determining a reference point within the search region based upon provided information about the reference point; and
(5) determining a location of the reference point based upon the provided information. - View Dependent Claims (2, 3, 4)
wherein the step of determining the location further comprises determining the location of the reference point based upon the provided information comprising location data providing the location of the reference point, the location data being associated with the telephone number within a lookup table.
-
-
3. The method of claim 2, wherein the step of determining the reference point further comprises determining the reference point based upon the provided information being received over a first telecommunications device as the telephone number of a second telecommunications device.
-
4. The method of claim 1, wherein the step of determining the reference point further comprises determining the reference point based upon the provided information comprising location data within a signal generated by a telecommunications device;
- and
wherein the step of determining the location further comprises determining the location of the reference point by interpreting the location data.
- and
-
5. A method for determining a desired listing from a plurality of listings using an intersection of a search region and a plurality of coverage areas associated respectively with each of the listings, comprising:
-
(1) creating a definition with respect to each of the coverage areas, the definition being created without regard to a predefined boundary;
(2) finding each of the coverage areas interesecting the search region as intersecting coverage areas;
(3) ranking the intersecting coverage areas into a ranked order based upon an amount of area intersecting the search region with respect to each of the intersecting coverage areas;
(4) identifying one of the listings as the desired listing based upon the desired listing being associated with a predetermined one of intersecting coverage areas in the ranked order; and
(5) determining a reference point within the search region. - View Dependent Claims (6, 7)
-
-
8. A method for determining a desired listing from a plurality of listings using an intersection of a search region and a plurality of coverage areas associated respectively with each of the listings, comprising the steps of:
-
(1) creating a definition with respect to each of the coverage areas, the definition being created without regard to a predefined boundary, and the each of the coverage areas being a predetermined area based upon a categorization of each of the listings;
(2) determining a reference point based upon provided information about the reference point;
(3) determining a location of the reference point based upon the provided information;
(4) selecting the search region based upon a proximity of the search region to the reference point;
(5) finding each of the coverage areas intersecting the search region as intersecting coverage areas;
(6) ranking the intersecting coverage areas into a ranked order; and
(7) identifying one of the listings as the desired listing based upon the listing associated with a highest one of the intersecting coverage areas in the ranked order. - View Dependent Claims (9, 10, 11, 12, 13, 14)
wherein step (3) further comprises determining the location of the reference point based upon the provided information comprising location data providing the location of the reference point, the location data being associated with the telephone number within a lookup table.
-
-
11. The method of claim 10, wherein step (2) further comprises determining the reference point based upon the provided information being received over a first telecommunications device as the telephone number of a second telecommunications device.
-
12. The method of claim 8, wherein step (2) further comprises determining the reference point based upon the provided information comprising location data within a signal generated by a telecommunications device;
- and
wherein step (3) further comprises determining the location of the reference point by interpreting the location data.
- and
-
13. The method of claim 8, wherein the ranking step further comprises ranking the intersecting coverage areas into the ranked order based upon an amount of area intersecting the search region with respect to each of the intersecting coverage areas, wherein the highest in the ranked order corresponds to one of the intersecting coverage areas having the greatest of the amount of area intersecting the search region.
-
14. The method of claim 8, wherein the ranking step further comprises ranking the intersecting coverage areas into the ranked order based upon a proximity of each of the intersecting coverage areas to the reference point.
-
15. A system for determining a desired listing from a plurality of listings using an intersection of a search region and a plurality of coverage areas associated respectively with each of the plurality of listings, the system comprising:
-
a processor;
a memory storage device coupled to the processor, the memory storage device maintaining an index of the listings, each of listings within the index being categorized based on an association of each of the listings with at least one of a plurality of index categories, each of the listings being associated with at least one of the coverage areas, and the memory storage device also maintaining a lookup table;
a communications interface coupled to the processor, the communications interface for communicating with a remote device; and
the processor being operative to;
create a definition within the index with respect to each of the coverage areas, the definition being created without regards to a predefined boundary and based upon one of the index categories associated with each of the listings, receive provided information about a reference point from the remote device over the communications interface, determine a location of the reference point by using the provided information to find location data associated with the reference point, the location data maintained within the lookup table on the memory storage device, find intersecting coverage areas as each of the coverage areas intersecting the search region;
rank the intersecting coverage areas into a ranked order, identify one of the listings maintained within the memory storage device as the desired listing based upon the listing associated with a predetermined one of the intersecting coverage areas in the ranked order, and distribute an identification of the desired listing over the communications interface to the remote device. - View Dependent Claims (16, 17, 18, 19, 20)
wherein the processor is further operative to determine the location of the reference point based upon the provided information being location data maintained within the lookup table in the memory storage device, the location data providing the location of the reference point, and the location data being associated with the telephone number within the lookup table.
-
-
18. The system of claim 15, wherein the processor is further operative to determine the reference point based upon the provided information being location data within a signal generated by the remote device;
- and
wherein the processor is further operative to determine the location of the reference point by interpreting the location data.
- and
-
19. The system of claim 15, wherein the processor is further operative to rank the intersecting coverage areas into the ranked order, wherein a highest in the ranked order corresponds to one of the intersecting coverage areas having the greatest of the amount of area intersecting the search region.
-
20. The system of claim 15, wherein the processor is further operative to rank the intersecting coverage areas into the ranked order based upon a proximity of each of the intersecting coverage areas to the reference point.
Specification