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 results responsive to the query, the 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 business results as open results based on the respective operating hours of the business results, the current time, and travel times from the location of the user device to the respective business locations;
generating and providing data for a search engine results page that designates the subset of business results as open results, wherein generating and providing the data for the search engine results page that designates the subset of business results as open results comprises generating and providing data for a control on the search engine results page that toggles a display of results based on whether or not the results are open results in response to user interaction with the control;
receiving user input indicating a future date and time;
selecting, based on the operating hours of the business results, a second subset of the business results that are open at the future date and time; and
providing data for a search engine page that identifies one or more of the business results in the second subset as being open at the future date and time.
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.
16 Citations
20 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 results responsive to the query, the 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 business results as open results based on the respective operating hours of the business results, the current time, and travel times from the location of the user device to the respective business locations; generating and providing data for a search engine results page that designates the subset of business results as open results, wherein generating and providing the data for the search engine results page that designates the subset of business results as open results comprises generating and providing data for a control on the search engine results page that toggles a display of results based on whether or not the results are open results in response to user interaction with the control; receiving user input indicating a future date and time; selecting, based on the operating hours of the business results, a second subset of the business results that are open at the future date and time; and providing data for a search engine page that identifies one or more of the business results in the second subset as being open at the future date and time. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19, 20)
-
-
7. A system comprising:
-
one or more computers; and a non-transitory computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving a query from a user device, a current time, and a location of the user device; identifying results responsive to the query, the 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 business results as open results based on the respective operating hours of the business results, the current time, and travel times from the location of the user device to the respective business locations; and generating and providing data for a search engine results page that designates the subset of business results as open results, wherein generating and providing the data for the search engine results page that designates the subset of business results as open results comprises generating and providing data for a control on the search engine results page that toggles a display of results based on whether or not the results are open results in response to user interaction with the control; receiving user input indicating a future date and time; selecting, based on the operating hours of the business results, a second subset of the business results that are open at the future date and time; and providing data for a search engine page that identifies one or more of the business results in the second subset as being open at the future date and time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a query from a user device, a current time, and a location of the user device; identifying results responsive to the query, the 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 business results as open results based on the respective operating hours of the business results, the current time, and travel times from the location of the user device to the respective business locations; generating and providing data for a search engine results page that designates the subset of business results as open results, wherein generating and providing the data for the search engine results page that designates the subset of business results as open results comprises generating and providing data for a control on the search engine results page that toggles a display of results based on whether or not the results are open results in response to user interaction with the control; receiving user input indicating a future date and time; selecting, based on the operating hours of the business results, a second subset of the business results that are open at the future date and time; and providing data for a search engine page that identifies one or more of the business results in the second subset as being open at the future date and time. - View Dependent Claims (14, 15, 16, 17)
-
Specification