Indicating location status
First Claim
1. A computer-implemented method, comprising:
- receiving a query from a user device, a current time, and a location of the user device;
identifying one or more results responsive to the query, the one or more results including one or more business results that are each associated with a respective business location and respective operating hours;
selecting a subset of the one or more business results as one or more open results based on the respective operating hours of the one or more business results, the current time, and travel times from the location of the user device to the respective business locations, wherein selecting the subset of the one or more business results as one or more open results comprises;
identifying, for each of the one or more business results responsive to the query, a respective source of the respective operating hours associated with the respective business result,determining a respective reliability score for each source of the respective operating hours,generating, for each of the one or more business results responsive to the query, a respective confidence measure that is based on the respective reliability score for the respective source of the respective operating hours, andselecting, based on the respective confidence measures, the subset of the one or more business results; and
generating data for a search engine results page to be provided at an interface of the user device;
when the data identifies at least a threshold number of results;
causing the search engine results page to identify the one or more business results, and include an open results filter control, the open results filter control configured to;
cause the search engine results page to designate the subset of the one or more business results as open results, and omit displaying other results that are excluded from the subset of the one or more business results; and
when the data does not identify the threshold number of results;
causing the search engine results page to identify the one or more business results and omit the open results filter control.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indicating location status. A computing device can receive a query from a user device, a current time, and a location for the user device. The computing device identifies results responsive to the query, including one or more business results that are each associated with a business location and operating hours. The computing device can select a subset of the business results as open results based on the operating hours of the business results, the current time, and travel times from the device location to the respective business locations. Data can be provided for a search engine results page that designates the subset of the business results as open results.
17 Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
receiving a query from a user device, a current time, and a location of the user device; identifying one or more results responsive to the query, the one or more results including one or more business results that are each associated with a respective business location and respective operating hours; selecting a subset of the one or more business results as one or more open results based on the respective operating hours of the one or more business results, the current time, and travel times from the location of the user device to the respective business locations, wherein selecting the subset of the one or more business results as one or more open results comprises; identifying, for each of the one or more business results responsive to the query, a respective source of the respective operating hours associated with the respective business result, determining a respective reliability score for each source of the respective operating hours, generating, for each of the one or more business results responsive to the query, a respective confidence measure that is based on the respective reliability score for the respective source of the respective operating hours, and selecting, based on the respective confidence measures, the subset of the one or more business results; and generating data for a search engine results page to be provided at an interface of the user device; when the data identifies at least a threshold number of results; causing the search engine results page to identify the one or more business results, and include an open results filter control, the open results filter control configured to; cause the search engine results page to designate the subset of the one or more business results as open results, and omit displaying other results that are excluded from the subset of the one or more business results; and when the data does not identify the threshold number of results; causing the search engine results page to identify the one or more business results and omit the open results filter control. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations that include; receiving a query from a user device, a current time, and a location of the user device; identifying one or more results responsive to the query, the one or more results including one or more business results that are each associated with a respective business location and respective operating hours; selecting a subset of the one or more business results as one or more open results based on the respective operating hours of the one or more business results, the current time, and travel times from the location of the user device to the respective business locations, wherein selecting the subset of the one or more business results as one or more open results comprises; identifying, for each of the one or more business results responsive to the query, a respective source of the respective operating hours associated with the respective business result, determining a respective reliability score for each source of the respective operating hours, generating, for each of the one or more business results responsive to the query, a respective confidence measure that is based on the respective reliability score for the respective source of the respective operating hours, and selecting, based on the respective confidence measures, the subset of the one or more business results; generating data for a search engine results page to be provided at an interface of the user device; when the data identifies at least a threshold number of results; causing the search engine results page to identify the one or more business results, and include an open results filter control, the open results filter control configured to; cause the search engine results page to designate the subset of the one or more business results as open results, and omit displaying other results that are excluded from the subset of the one or more business results; and when the data does not identify the threshold number of results; causing the search engine results page to identify the one or more business results and omit the open results filter control. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when, executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a query from a user device, a current time, and a location of the user device; identifying one or more results responsive to the query, the one or more results including one or more business results that are each associated with a respective business location and respective operating hours; selecting a subset of the one or more business results as one or more open results based on the respective operating hours of the one or more business results, the current time, and travel times from the location of the user device to the respective business locations, wherein selecting the subset of the one or more business results as one or more open results comprises; identifying, for each of the one or more business results responsive to the query, a respective source of the respective operating hours associated with the respective business result, determining a respective reliability score for each source of the respective operating hours, generating, for each of the one or more business results responsive to the query, a respective confidence measure that is based on the respective reliability score for the respective source of the respective operating hours, and selecting, based on the respective confidence measures, the subset of the one or more business results; and generating data for a search engine results page to be provided at an interface of the user device; when the data identifies at least a threshold number of results; causing the search engine results page to identify the one or more business results, and include an open results filter control, the open results filter control configured to; cause the search engine results page to designate the subset of the one or more business results as open results, and omit displaying other results that are excluded from the subset of the one or more business results; and when the data does not identify the threshold number of results; causing the search engine results page to identify the one or more business results and omit the open results filter control. - View Dependent Claims (12, 13, 14)
-
Specification