IP Library Granted Patent US 10,120,948
Granted Patent B2
US 10,120,948 · App. 14/881,406 · Granted Nov 6, 2018

Providing notifications based on geofencing search results

Inventor: Russell Quong (Sunnyvale, CA)
Assignee: GOOGLE LLC
G06F17/3087G06F17/30477G06F17/30522G06F17/30554
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,120,948
App. No.
14/881,406
Granted
Nov 6, 2018
Kind
B2
Abstract

Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.

Claims (35)

1. A computer-implemented method of providing notifications to a user, the method comprising:

receiving, by one or more computing devices, an input from a user indicative of a search query by the user;

providing, by the one or more computing devices, data indicative of the search query by the user to a remote computing device;

receiving, by the one or more computing devices, a plurality of search results associated with the search query, the plurality of search results including search results that each include a corresponding link to a corresponding website and a short descriptor of information included in the website; and

providing for display, by the one or more computing devices, the plurality of search results along with at least one geofencing element that is based at least in part on the plurality of search results, the at least one geofencing element being selectable to establish a geofence around a geographic location associated with at least one search result of the plurality of search results;

wherein a selection of the geofencing element causes, based on a subsequent detection of entry into the geofence established by the selection, at least one of the one or more computing devices to provide a notification associated with the geofence.

2. The computer-implemented method of claim 1 , further comprising receiving, by the one or more computing devices, at least one geofencing search result, and wherein providing for display, by the one or more computing devices, at least one geofencing element comprises providing for display the at least one geofencing search result.

3. The computer-implemented method of claim 1 , further comprising:

determining, by the one or more computing devices, a geographic location associated with at least one search result of the plurality of search results; and

generating, by the one or more computing devices, the at least one geofencing element based at least in part on the geographic location associated with the at least one search result.

4. The computer-implemented method of claim 1 , further comprising:

receiving, by the one or more computing devices, an input from the user indicative of the selection of the geofencing element;

providing, by the one or more computing devices, data indicative of the selected geofencing element to the remote computing device;

receiving, by the one or more computing devices, data indicative of the geofence to be established around the geographical location associated with the geofencing element; and

establishing the geofence around the geographical location associated with the geofencing element based at least in part on the received data indicative of the geofence.

5. The computer-implemented method of claim 3 , further comprising:

receiving, by the one or more computing devices, an input from the user indicative of the selection of the geofencing element; and

establishing, by the one or more computing devices, the geofence around the geographic location associated with the selected geofencing element.

6. The computer-implemented method of claim 4 , further comprising:

receiving, by the one or more computing devices, location data indicative of a current geographic location of the user; and

detecting, by the one or more computing devices, entry into the established geofence based at least in part on the received location data.

7. The computer-implemented method of claim 4 , wherein the received data indicative of the geofence comprises at least one of data associated with the location of the geofence, data indicative of the size of the geofence, or data indicative of an expiration time for the geofence.

8. The computer-implemented method of claim 7 , wherein the received data indicative of the geofence comprises the data indicative of the expiration time, and further comprising removing, by the one or more computing devices, the established geofence at the expiration time.

9. The computer-implemented method of claim 1 , further comprising removing, by the one or more computing devices, the established geofence in response to the notification being provided.

10. A computer-implemented method, comprising:

receiving, by one or more computing devices, a search query from a user device;

determining, by the one or more computing devices, a plurality of search results based at least in part on the search query

determining, by the one or more computing devices, a physical search result from the plurality of search results, the physical search result having an associated geographic location;

generating, by the one or more computing devices, a geofencing element associated with the physical search result;

providing, to the user device in response to the query:

a set of the plurality of the search results, the set including the physical search result, and

the geofencing element associated with the physical search result;

receiving, by the one or more computing devices, data indicative of selection of the provided geofencing element;

in response to receiving the data indicative of the selection of the provided geofencing element, establishing a geofence around the geographic location associated with the physical search result, the geofence being established for the user device or an additional user device associated with the user of the user device,

wherein establishing the geofence causes the user device or the additional user device to, upon entry into the established geofence being detected, provide a notification associated with the physical search result.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2015
From: QUONG, RUSSELL
To: GOOGLE INC.
Reel/Frame 036780/0905 →
Continuity (1)
Related Publication 20170103080A1 · Apr 13, 2017