System and method of processing database queries
First Claim
Patent Images
1. A method of processing database queries, the method comprising:
- receiving a database query from a query source that requests information from a business search website, wherein the database query requests geographical location specific data, and wherein the geographical location specific data includes contact information associated with a business;
determining a first number of database queries received from the query source during a time period;
determining location information associated with the query source based on an internet protocol address associated with the database query and based on information controlled at a domain name service router independent from the query source;
determining, based on the location information, whether the query source is within a designated geographical vicinity of a geographical location associated with the geographical location specific data;
when the query source is within the designated geographical vicinity of the geographical location and the first number fails to satisfy a first threshold, preventing access to the geographical location specific data; and
when the query source is not within the designated geographical vicinity of the geographical location, preventing access to the geographical location specific data when the first number fails to satisfy a second threshold, wherein the second threshold is smaller than the first threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of processing database search queries are provided. A method of processing database search queries includes receiving a database query from a query source. The method also includes determining location information associated with the query source based at least partially on an Internet Protocol (IP) address associated with the database query. The method further includes determining, based at least partially on the location information, whether the query source satisfies a required source attribute. The method also includes withholding information requested by the database query when the required source attribute is not satisfied.
98 Citations
16 Claims
-
1. A method of processing database queries, the method comprising:
-
receiving a database query from a query source that requests information from a business search website, wherein the database query requests geographical location specific data, and wherein the geographical location specific data includes contact information associated with a business; determining a first number of database queries received from the query source during a time period; determining location information associated with the query source based on an internet protocol address associated with the database query and based on information controlled at a domain name service router independent from the query source; determining, based on the location information, whether the query source is within a designated geographical vicinity of a geographical location associated with the geographical location specific data; when the query source is within the designated geographical vicinity of the geographical location and the first number fails to satisfy a first threshold, preventing access to the geographical location specific data; and when the query source is not within the designated geographical vicinity of the geographical location, preventing access to the geographical location specific data when the first number fails to satisfy a second threshold, wherein the second threshold is smaller than the first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing database queries, the method comprising:
-
receiving a database query from a query source that requests information from a business search website, wherein the database query requests geographical location specific data, and wherein the geographical location specific data includes contact information associated with a business; determining a first number of database queries received from the query source during a time period; determining location information associated with the query source based on an internet protocol address associated with the database query and based on information controlled at a first network element independent from the query source; determining whether the query source is within a designated geographical vicinity of a geographical location associated with the geographical location specific data based on the location information associated with the query source; when the query source is within the designated geographical vicinity of the geographical location and the first number satisfies a first threshold, allowing access to the geographical location specific data; and when the query source is not within the designated geographical vicinity of the geographical location, preventing access to the geographical location specific data when a threshold number of click-through commands are not received with respect to prior search results provided to the query source during the time period. - View Dependent Claims (9, 10, 11)
-
-
12. A processor-readable memory including instructions executable by a processor to perform operations comprising:
-
receiving a database query from a query source, that requests information from a business search website, wherein the database query requests geographical location specific data, and wherein the geographical location specific data includes contact information associated with a business; determining a first number of database queries received from the query source during a time period; determining location information associated with the query source based on an internet protocol address associated with the database query and based on information controlled at an internet service provider server independent from the query source; determining, based at least partially on the location information, whether the query source is within a designated geographical vicinity of a geographical location associated with the geographical location specific data; when the query source is within the designated geographical vicinity of the geographical location and the first number satisfies a first threshold, allowing access to the geographical location specific data; and when the query source is not within the designated geographical vicinity of the geographical location, preventing access to the geographical location specific data when the first number does not satisfy a second threshold, wherein the second threshold is smaller than the first threshold. - View Dependent Claims (13, 14, 15, 16)
-
Specification