IP Library Granted Patent US 12,249,010
Granted Patent B2
US 12,249,010 · App. 18/202,619 · Granted Mar 11, 2025

Geocoding personal information

Inventors: Adam Bliss (Drain, OR); David P. Conway (Los Altos, CA)
Assignee: GOOGLE LLC
G06T11/20G01C21/3874G06F16/9537G06F17/15G06T11/60G09G5/003
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 12,249,010
App. No.
18/202,619
Granted
Mar 11, 2025
Kind
B2
Abstract

A computer-implemented method for generating geocoded user information is disclosed. The method comprises searching user data across multiple different data corpuses for entries having location-related information and determining locations for the location-related information. The method further comprises generating a map showing a current location of a mobile device along with representations of the entries having location-related information, at the determined locations, for entries from the multiple different data corpuses.

Claims (61)

1. A method comprising:

receiving, at a computing device, a query from a particular user;

submitting the query from the computing device to a search system;

rendering a map on a display of the computing device;

receiving, at the computing device and from the search system, one or more search results responsive to the query, wherein the one or more search results include a first search result that represents a personal contact of the particular user, wherein the personal contact was determined by the search system to be responsive to the query from the particular user;

receiving, at the computing device and from the search system, a location descriptor that indicates a location of the personal contact; and

presenting a marker for the first search result on the map, the marker presented at a position of the map corresponding to the location of the personal contact.

2. The method of claim 1 , comprising:

accessing an address book of the particular user;

identifying an entry in the address book for the personal contact;

identifying from the entry an address of the personal contact; and

geocoding the entry for the personal contact based on the address.

3. The method of claim 1 , wherein the marker for the first search result comprises an image of the personal contact.

4. The method of claim 1 , wherein the marker for the first search result comprises an image associated with a category of the personal contact.

5. The method of claim 1 , wherein the map rendered on the display of the computing device shows a limited geographic region, and the method comprises presenting a first subset of the search results that have locations within the limited geographic region on the map, and presenting a second subset of the search results that have locations outside the limited geographic region within a display area beyond the map on the display of the computing device.

6. The method of claim 1 , comprising:

receiving a user-based selection of the marker for the first search result on the map; and

in response to receiving the user-based selection of the marker for the first search result, presenting detailed information about the personal contact that was not initially displayed before the user-based selection of the marker.

7. The method of claim 1 , wherein the marker for the first search result is selected for display on the map based on the personal contact being within a preferred category of contacts for the particular user.

8. The method of claim 1 , wherein the one or more search results further include a second search result that was determined by the search system to be responsive to the query from the particular user.

9. A non-transitory medium having stored thereon instructions that, when executed, performs actions including:

receiving, at a computing device, a query from a particular user;

submitting the query from the computing device to a search system;

rendering a map on a display of the computing device;

receiving, at the computing device and from the search system, one or more search results responsive to the query, wherein the one or more search results include a first search result that represents a personal contact of the particular user, wherein the personal contact was determined by the search system to be responsive to the query from the particular user;

receiving, at the computing device and from the search system, a location descriptor that indicates a location of the personal contact; and

presenting a marker for the first search result on the map, the marker presented at a position of the map corresponding to the location of the personal contact.

10. The non-transitory medium of claim 9 , wherein the actions comprise:

accessing an address book of the particular user;

identifying an entry in the address book for the personal contact;

identifying from the entry an address of the personal contact; and

geocoding the entry for the personal contact based on the address.

11. The non-transitory medium of claim 9 , wherein the marker for the first search result comprises an image of the personal contact.

12. The non-transitory medium of claim 9 , wherein the marker for the first search result comprises an image associated with a category of the personal contact.

13. The non-transitory medium of claim 9 , wherein the map rendered on the display of the computing device shows a limited geographic region, and the actions comprise presenting a first subset of the search results that have locations within the limited geographic region on the map, and presenting a second subset of the search results that have locations outside the limited geographic region within a display area beyond the map on the display of the computing device.

14. The non-transitory medium of claim 9 , wherein the actions comprise:

receiving a user-based selection of the marker for the first search result on the map; and

in response to receiving the user-based selection of the marker for the first search result, presenting detailed information about the personal contact that was not initially displayed before the user-based selection of the marker.

15. The non-transitory medium of claim 9 , wherein the marker for the first search result is selected for display on the map based on the personal contact being within a preferred category of contacts for the particular user.

16. The non-transitory medium of claim 9 , wherein the one or more search results further include a second search result that was determined by the search system to be responsive to the query from the particular user.

17. A computing device, comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause performance of operations comprising:

receiving, at the computing device, a query from a particular user;

submitting the query from the computing device to a search system;

rendering a map on a display of the computing device;

receiving, at the computing device and from the search system, one or more search results responsive to the query, wherein the one or more search results include a first search result that represents a personal contact of the particular user, wherein the personal contact was determined by the search system to be responsive to the query from the particular user;

receiving, at the computing device and from the search system, a location descriptor that indicates a location of the personal contact; and

presenting a marker for the first search result on the map, the marker presented at a position of the map corresponding to the location of the personal contact.

18. The computing device of claim 17 , wherein the operations comprise:

accessing an address book of the particular user;

identifying an entry in the address book for the personal contact;

identifying from the entry an address of the personal contact; and

geocoding the entry for the personal contact based on the address.

19. The computing device of claim 17 , wherein the marker for the first search result comprises an image of the personal contact.

20. The computing device of claim 17 , wherein the marker for the first search result comprises an image associated with a category of the personal contact.

21. The computing device of claim 17 , wherein the map rendered on the display of the computing device shows a limited geographic region, and the operations comprise presenting a first subset of the search results that have locations within the limited geographic region on the map, and presenting a second subset of the search results that have locations outside the limited geographic region within a display area beyond the map on the display of the computing device.

22. The computing device of claim 17 , wherein the operations comprise:

receiving a user-based selection of the marker for the first search result on the map; and

in response to receiving the user-based selection of the marker for the first search result, presenting detailed information about the personal contact that was not initially displayed before the user-based selection of the marker.

23. The computing device of claim 17 , wherein the one or more search results further include a second search result that was determined by the search system to be responsive to the query from the particular user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: BLISS, ADAM; CONWAY, DAVID P.
To: GOOGLE INC.
Reel/Frame 063946/0848 →
CHANGE OF NAME Recorded Jun 14, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063991/0659 →
Continuity (6)
Continuation 17119110 · Dec 11, 2020
Continuation 15999550 · Aug 20, 2018
Continuation 14721881 · May 26, 2015
Continuation 13295490 · Nov 14, 2011
Continuation 12256078 · Oct 22, 2008
Related Publication 20230419566A1 · Dec 28, 2023
References Cited (137)
US 6647414B1 · Eriksson et al. · 2003 [cited by applicant]
US 6691029B2 · Hughes et al. · 2004 [cited by applicant]
US 6850837B2 · Paulauskas et al. · 2005 [cited by applicant]
US 6944447B2 · Portman et al. · 2005 [cited by applicant]
US 6993538B2 · Gray · 2006 [cited by applicant]
US 7010564B2 · Morimoto et al. · 2006 [cited by applicant]
US 7216153B2 · Allen et al. · 2007 [cited by applicant]
US 7631032B1 · Refuah et al. · 2009 [cited by applicant]
US 7693947B2 · Judge et al. · 2010 [cited by applicant]
US 7801950B2 · Eisenstadt et al. · 2010 [cited by applicant]
US 8060582B2 · Bliss et al. · 2011 [cited by applicant]
US 8260880B1 · Gerba et al. · 2012 [cited by applicant]
US 20010028304A1 · I'Anson et al. · 2001 [cited by applicant]
US 20010029184A1 · I'Anson et al. · 2001 [cited by applicant]
US 20010052861A1 · Ohmura et al. · 2001 [cited by applicant]
US 20020026489A1 · Homma · 2002 [cited by applicant]
US 20020049742A1 · Chan et al. · 2002 [cited by applicant]
US 20020059399A1 · Learmonth · 2002 [cited by applicant]
US 20020080048A1 · Choi · 2002 [cited by applicant]
US 20020091735A1 · Chen · 2002 [cited by applicant]
US 20020116472A1 · Kalish et al. · 2002 [cited by applicant]
US 20020160766A1 · Portman et al. · 2002 [cited by applicant]
US 20020165910A1 · Brown et al. · 2002 [cited by applicant]
US 20030004639A1 · Punkka et al. · 2003 [cited by applicant]
US 20030074471A1 · Anderson et al. · 2003 [cited by applicant]
US 20030084098A1 · Lavin et al. · 2003 [cited by applicant]
US 20030105587A1 · Kim · 2003 [cited by applicant]
US 20030120637A1 · Chithambaram et al. · 2003 [cited by applicant]
US 20030126150A1 · Chan · 2003 [cited by applicant]
US 20030184594A1 · Ellenby et al. · 2003 [cited by applicant]
US 20030191578A1 · Paulauskas et al. · 2003 [cited by applicant]
US 20030195008A1 · Mohi et al. · 2003 [cited by applicant]
US 20040006425A1 · Wood et al. · 2004 [cited by applicant]
US 20040019698A1 · Najafi · 2004 [cited by applicant]
US 20040054468A1 · Yamada et al. · 2004 [cited by applicant]
US 20040073538A1 · Leishman · 2004 [cited by applicant]
US 20040098464A1 · Koch et al. · 2004 [cited by applicant]
US 20040133467A1 · Siler · 2004 [cited by applicant]
US 20040150678A1 · Jeong · 2004 [cited by applicant]
US 20040167706A1 · Becker · 2004 [cited by applicant]
US 20050149617A1 · Turnbull · 2005 [cited by applicant]
US 20050192946A1 · Lu et al. · 2005 [cited by applicant]
US 20050251331A1 · Kreft · 2005 [cited by applicant]
US 20050246238A1 · Dvorak · 2005 [cited by applicant]
US 20050278378A1 · Frank · 2005 [cited by applicant]
US 20060020468A1 · Hilliard · 2006 [cited by applicant]
US 20060123014A1 · Ng · 2006 [cited by applicant]
US 20060129636A1 · Matsuura · 2006 [cited by applicant]
US 20060195259A1 · Pinkus et al. · 2006 [cited by applicant]
US 20060210114A1 · Oka et al. · 2006 [cited by applicant]
US 20060271517A1 · Deloach · 2006 [cited by applicant]
US 20060287995A1 · Quince · 2006 [cited by applicant]
US 20070011150A1 · Frank · 2007 [cited by applicant]
US 20070038950A1 · Taniguchi et al. · 2007 [cited by applicant]
US 20070088818A1 · Roberts et al. · 2007 [cited by applicant]
US 20070118520A1 · Bliss · 2007 [cited by examiner]
US 20070173956A1 · Koch et al. · 2007 [cited by applicant]
US 20070225902A1 · Gretton et al. · 2007 [cited by applicant]
US 20070244634A1 · Koch · 2007 [cited by applicant]
US 20070245310A1 · Rosenstein et al. · 2007 [cited by applicant]
US 20070271328A1 · Geelen et al. · 2007 [cited by applicant]
US 20070271367A1 · Yardeni · 2007 [cited by applicant]
US 20070273558A1 · Smith · 2007 [cited by applicant]
US 20080010605A1 · Frank · 2008 [cited by applicant]
US 20080033935A1 · Frank · 2008 [cited by applicant]
US 20080065685A1 · Frank · 2008 [cited by examiner]
US 20080104019A1 · Nath · 2008 [cited by applicant]
US 20080109718A1 · Narayanaswami et al. · 2008 [cited by applicant]
US 20080147313A1 · Nesbitt · 2008 [cited by applicant]
US 20080172244A1 · Coupal et al. · 2008 [cited by applicant]
US 20080172380A1 · Czyz et al. · 2008 [cited by applicant]
US 20080189032A1 · Beadman · 2008 [cited by applicant]
US 20080195978A1 · Wissenbach et al. · 2008 [cited by applicant]
US 20080201156A1 · Abhyanker · 2008 [cited by applicant]
US 20080214204A1 · Ramer et al. · 2008 [cited by applicant]
US 20080228719A1 · Abhyanker · 2008 [cited by examiner]
US 20080248815A1 · Busch · 2008 [cited by applicant]
US 20080250337A1 · Lemmela et al. · 2008 [cited by applicant]
US 20080280600A1 · Zhou · 2008 [cited by applicant]
US 20080281510A1 · Shahine · 2008 [cited by applicant]
US 20080281854A1 · Abhyanker · 2008 [cited by applicant]
US 20090005981A1 · Forstall et al. · 2009 [cited by applicant]
US 20090073191A1 · Smith · 2009 [cited by applicant]
US 20090132941A1 · Pilskalns et al. · 2009 [cited by applicant]
US 20090177996A1 · Hunt et al. · 2009 [cited by applicant]
US 20090319187A1 · Deeming et al. · 2009 [cited by applicant]
US 20090327071A1 · Kreft · 2009 [cited by applicant]
US 20100106801A1 · Bliss · 2010 [cited by applicant]
US 20100274889A1 · Carter · 2010 [cited by applicant]
US 20100289644A1 · Slavin et al. · 2010 [cited by applicant]
US 20110035384A1 · Qiu · 2011 [cited by applicant]
US 20110238780A1 · Neitzel · 2011 [cited by applicant]
US 20110320319A1 · Streich · 2011 [cited by applicant]
US 20120096071A1 · Murphey · 2012 [cited by applicant]
US 20130086215A1 · Trotta · 2013 [cited by applicant]
US 20130246560A1 · Feng · 2013 [cited by applicant]
US 20140237051A1 · Abhyanker · 2014 [cited by applicant]
US 20150149587A1 · Wang · 2015 [cited by applicant]
US 20150206327A1 · Lauenstein · 2015 [cited by applicant]
US 20150207754A1 · Johnson · 2015 [cited by applicant]
CN 1408097 · 2003 [cited by applicant]
CN 1481498 · 2004 [cited by applicant]
CN 101038177 · 2007 [cited by applicant]
CN 101341487 · 2009 [cited by applicant]
CN 101398308 · 2009 [cited by applicant]
JP H08050594 · 1996 [cited by applicant]
JP 2001092878 · 2001 [cited by applicant]
JP 2001337933 · 2001 [cited by applicant]
JP 2003130662 · 2003 [cited by applicant]
JP 2003130672 · 2003 [cited by applicant]
JP 2004102175 · 2004 [cited by applicant]
JP 2004272217 · 2004 [cited by applicant]
KR 20030006015 · 2003 [cited by applicant]
KR 20050038671 · 2005 [cited by applicant]
KR 20060122620 · 2006 [cited by applicant]
WO WO2007069361 · 2007 [cited by applicant]
Beate Giffo-Schmitt Authorized Officer International Preliminary Report on Patentability for International Application No. PCT/US2009/061418, dated May 5, 2011, 7 pages. (no new art). [cited by applicant]
CN First Office Action in Chinese Application No. 20171011576.9, dated Nov. 13, 2019. [cited by applicant]
CN Office Action in Chinese Application No. 20098015186.7 issued Sep. 11, 2014, 17 pages. (with English translation) (no new art). [cited by applicant]
CN Office Action in Chinese Application No. 20098015186.7, issued Jan. 14, 2013, 17 pages. (including English Translation). [cited by applicant]
CN Office Action in Chinese Application No. 20098015186.7, issued Mar. 7, 2014, 6 pages. (no English translation) (no new art). [cited by applicant]
CN Office Action in Chinese Application No. 201710111576.9 dated Jun. 9, 2020, 29 pages. (with English translation). [cited by applicant]
CN Office Action in Chinese Application No. 201710111576.9 dated Nov. 4, 2020, 7 pages. (no new art). [cited by applicant]
CN Reexamination Action issued in Chinese Application No. 200980151886.7 mailed on Jul. 18, 2016, 20 pages. (with English Summary) (No new art). [cited by applicant]
EP Extended European Search Report in European Application No. 19170919.5 dated Jul. 4, 2019, 8 pages. [cited by applicant]
EP Office Action in European Application No. 19170979.5 dated May 29, 2020, 7 pages. [cited by applicant]
EP Office Action issued in European Application No. 09744842.7 mailed on Jan. 2, 2018, 9 pages. [cited by applicant]
EP Office Action issued in European Application No. 09744842.7 mailed on Feb. 15, 2019, 14 pages. [cited by applicant]
Googlepress.blogspot.de, [online] “Google Announces Launch of Google Maps for Mobile with “My Location” Technology—News announcements”, News from Google Nov. 28, 2007, [retrieved on Dec. 14, 2017] retrieved from Interne… [cited by applicant]
IN Office Action issued in Indian Application No. 3311/CHENP/2011 mailed on Sep. 14, 2018, 6 pages. (with English Translation). [cited by applicant]
International Search Report for International Application No. PCT/US2009/061418 dated Mar. 8, 2010, 27 pages. [cited by applicant]
JP Office Action in Japanese Application No. 2011-533286 issued Oct. 22, 2013, 6 pages. [cited by applicant]
JP Office Action in Japanese Application No. 2011-533286 issued Apr. 21, 2014, 14 pages. (with English translation) (no new art). [cited by applicant]
JP Office Action issued in Japanese Application No. 2011-533286 mailed on Apr. 4, 2017, 5 pages. (English translation) (No art). [cited by applicant]
JP Office Action issued in Japanese Application No. 2015-007091 on Apr. 5, 2016, 13 pages. (with English translation). [cited by applicant]
JP Office Action issued in Japanese Application No. 2015-533286 issued Oct. 4, 2016, 5 pages. (English Translation) (no new art). [cited by applicant]
KR Office Action issued in Korean Application No. 10-2011-7011633 on Aug. 13, 2015, 17 pages. (with English translation). [cited by applicant]