Movatterモバイル変換


[0]ホーム

URL:


US20170308560A1 - Location Searching with Category Indices - Google Patents

Location Searching with Category Indices
Download PDF

Info

Publication number
US20170308560A1
US20170308560A1US15/643,132US201715643132AUS2017308560A1US 20170308560 A1US20170308560 A1US 20170308560A1US 201715643132 AUS201715643132 AUS 201715643132AUS 2017308560 A1US2017308560 A1US 2017308560A1
Authority
US
United States
Prior art keywords
location
search
records
weights
fields
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/643,132
Inventor
Brent Hamby
Zhaolei Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cortland Capital Market Services LLC
Original Assignee
Uber Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US15/643,132priorityCriticalpatent/US20170308560A1/en
Application filed by Uber Technologies IncfiledCriticalUber Technologies Inc
Publication of US20170308560A1publicationCriticalpatent/US20170308560A1/en
Assigned to DECARTA INC.reassignmentDECARTA INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HAMBY, BRENT, SONG, Zhaolei
Assigned to DECARTA LLCreassignmentDECARTA LLCMERGER (SEE DOCUMENT FOR DETAILS).Assignors: DECARTA INC.
Assigned to UBER TECHNOLOGIES, INC.reassignmentUBER TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DECARTA LLC
Assigned to CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENTreassignmentCORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENTSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: UBER TECHNOLOGIES, INC.
Assigned to CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENTreassignmentCORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENTCORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.Assignors: UBER TECHNOLOGIES, INC.
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENTreassignmentMORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENTSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: UBER TECHNOLOGIES, INC.
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENTreassignmentMORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENTSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: UBER TECHNOLOGIES, INC.
Assigned to UBER TECHNOLOGIES, INC.reassignmentUBER TECHNOLOGIES, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Assigned to UBER TECHNOLOGIES, INC.reassignmentUBER TECHNOLOGIES, INC.TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076Assignors: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Assigned to UBER TECHNOLOGIES, INC.reassignmentUBER TECHNOLOGIES, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A map searching system determines locations responsive to a search query. The map searching system parses the search query to generate a set of search tokens and searches a plurality of location category indices using the search tokens. The location category indices specify indexes of locations according to various location categories, such as points of interest and cross streets. The resulting records selected from the search tokens are scored based on scoring weights specific to the location category index that a record was selected from. After scoring, a number of high-scoring records are selected as the responsive records to the location search.

Description

Claims (14)

What is claimed is:
1. A method for selecting a location record responsive to a location search query, the method comprising:
searching, by one or more processors, a first location category index to select a first set of location records responsive to the location search query, the first location category index storing location records according to a first plurality of fields;
searching, by the one or more processors, a second location category index to select a second set of location records responsive to the location search query, the second location category index storing location records according to a second plurality of fields having a common field with the first plurality of fields;
scoring the first and second set of location records using a first and second set of weights, respectively, the common field designated with different weights by the first and second sets of weights determined based on a relative importance of the common field to the respective location category index; and
selecting the location record from the scored first and second sets of location records.
2. The method ofclaim 1, wherein the first location category index stores location records having a level of specificity and the second location category index stores location records having a different level of specificity, and wherein the weights of the common field are further determined based on the level of specificity of the respective location category index.
3. The method ofclaim 1, wherein the first plurality of fields includes a greater number of fields than the second plurality of fields.
4. The method ofclaim 1, wherein scoring the first and second set of location records comprises:
scoring the first set of location records based on weights of the first set of weights designated to each of the first plurality of fields;
scoring the second set of location records based on weights of the second set of weights designated to each of the second plurality of fields;
for each candidate location record of the first and second sets of location records, determining a distance score based on a distance from a target location of the candidate location record and a current location of client device providing the location search query; and
combining the distance scores with the scores based on the first and second sets of weights.
5. The method ofclaim 1, further comprising:
parsing a textual string of the location search query to generate a set of search tokens;
determining a first and second subset of the set of search tokens, wherein selecting the location record is based on the first subset of search tokens; and
selecting another location record based on the second subset of search tokens and the selected location record.
6. The method ofclaim 5, wherein the first subset of search tokens describes a point of interest and the second subset of search tokens describes a geographical location.
7. The method ofclaim 5, further comprising:
identifying a search token of the set of search tokens corresponding to a designated keyword, the designated keyword occurring in the textual string between the text corresponding to the first and second subset of search tokens.
8. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
searching, by one or more processors, a first location category index to select a first set of location records responsive to the location search query, the first location category index storing location records according to a first plurality of fields;
searching, by the one or more processors, a second location category index to select a second set of location records responsive to the location search query, the second location category index storing location records according to a second plurality of fields having a common field with the first plurality of fields;
scoring the first and second set of location records using a first and second set of weights, respectively, the common field designated with different weights by the first and second sets of weights determined based on a relative importance of the common field to the respective location category index; and
selecting the location record from the scored first and second sets of location records.
9. The computer program product ofclaim 8, wherein the first location category index stores location records having a level of specificity and the second location category index stores location records having a different level of specificity, and wherein the weights of the common field are further determined based on the level of specificity of the respective location category index.
10. The computer program product ofclaim 8, wherein the first plurality of fields includes a greater number of fields than the second plurality of fields.
11. The computer program product ofclaim 8, wherein scoring the first and second set of location records comprises:
scoring the first set of location records based on weights of the first set of weights designated to each of the first plurality of fields;
scoring the second set of location records based on weights of the second set of weights designated to each of the second plurality of fields;
for each candidate location record of the first and second sets of location records, determining a distance score based on a distance from a target location of the candidate location record and a current location of client device providing the location search query; and
combining the distance scores with the scores based on the first and second sets of weights.
12. The computer program product ofclaim 8, wherein the non-transitory computer-readable storage medium further contains computer program code for:
parsing a textual string of the location search query to generate a set of search tokens;
determining a first and second subset of the set of search tokens, wherein selecting the location record is based on the first subset of search tokens; and
selecting another location record based on the second subset of search tokens and the selected location record.
13. The computer program product ofclaim 12, wherein the first subset of search tokens describes a point of interest and the second subset of search tokens describes a geographical location.
14. The computer program product ofclaim 12, wherein the non-transitory computer-readable storage medium further contains computer program code for:
identifying a search token of the set of search tokens corresponding to a designated keyword, the designated keyword occurring in the textual string between the text corresponding to the first and second subset of search tokens.
US15/643,1322013-09-202017-07-06Location Searching with Category IndicesAbandonedUS20170308560A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/643,132US20170308560A1 (en)2013-09-202017-07-06Location Searching with Category Indices

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US14/033,328US9727595B2 (en)2013-09-202013-09-20Location searching with category indices
US15/643,132US20170308560A1 (en)2013-09-202017-07-06Location Searching with Category Indices

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/033,328ContinuationUS9727595B2 (en)2013-09-202013-09-20Location searching with category indices

Publications (1)

Publication NumberPublication Date
US20170308560A1true US20170308560A1 (en)2017-10-26

Family

ID=52688307

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/033,328Expired - Fee RelatedUS9727595B2 (en)2013-09-202013-09-20Location searching with category indices
US15/643,132AbandonedUS20170308560A1 (en)2013-09-202017-07-06Location Searching with Category Indices

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US14/033,328Expired - Fee RelatedUS9727595B2 (en)2013-09-202013-09-20Location searching with category indices

Country Status (2)

CountryLink
US (2)US9727595B2 (en)
WO (1)WO2015040523A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10536797B1 (en)*2016-12-142020-01-14Groupon, Inc.Apparatus and method for distance-based option data object filtering and modification

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102015208365A1 (en)*2015-05-062016-11-10Volkswagen Aktiengesellschaft Apparatus for associating a navigation destination with a character sequence, method and computer program comprising a plurality of character groups
CN108664515B (en)*2017-03-312019-09-17北京三快在线科技有限公司A kind of searching method and device, electronic equipment
KR102401377B1 (en)*2017-06-072022-05-24현대자동차주식회사Method and apparatus for searching geographic information using interactive speech recognition
CN107832325B (en)*2017-09-152021-11-16百度在线网络技术(北京)有限公司POI data verification method and equipment
CN110399566B (en)*2018-04-202024-06-07北京搜狗科技发展有限公司Position searching method and device and electronic equipment
CN110399448B (en)*2019-07-312023-06-09浪潮软件集团有限公司Chinese place name address searching and matching method, terminal and computer readable storage medium
US11301273B2 (en)*2020-03-112022-04-12Atlassian Pty Ltd.Computer user interface for a virtual workspace having multiple application portals displaying context-related content
CN112685525B (en)*2020-12-292025-04-11北京三快在线科技有限公司 Location recommendation method, device, equipment and storage medium
CN114328656B (en)*2021-12-172025-06-17中国银联股份有限公司 Real store verification method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110145228A1 (en)*2009-12-152011-06-16Mapquest, Inc.Computer-implemented methods and systems for multi-level geographic query
US8682646B2 (en)*2008-06-042014-03-25Microsoft CorporationSemantic relationship-based location description parsing
US8856184B1 (en)*2011-01-312014-10-07Google Inc.Methods and systems for encoding the maximum resolution data level for a quadtree
US20140330858A1 (en)*2013-05-062014-11-06Aol Inc.Systems and methods for processing geographic data
US8983953B2 (en)*2011-10-182015-03-17Nokia CorporationMethods and apparatuses for facilitating interaction with a geohash-indexed data set
US9507801B2 (en)*2011-10-042016-11-29Google Inc.Enforcing category diversity

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060123014A1 (en)*2004-12-072006-06-08David NgRanking Internet Search Results Based on Number of Mobile Device Visits to Physical Locations Related to the Search Results
US8959084B2 (en)2005-07-132015-02-17Google Inc.Identifying locations
US7747598B2 (en)2006-01-272010-06-29Google Inc.Geographic coding for location search queries
US20080134088A1 (en)2006-12-052008-06-05Palm, Inc.Device for saving results of location based searches
WO2009061399A1 (en)*2007-11-052009-05-14Nagaraju BandaruMethod for crawling, mapping and extracting information associated with a business using heuristic and semantic analysis
US7966306B2 (en)*2008-02-292011-06-21Nokia CorporationMethod, system, and apparatus for location-aware search
US20090265340A1 (en)*2008-04-072009-10-22Bob BarcklayProximity search for point-of-interest names combining inexact string match with an expanding radius search
US20090299853A1 (en)*2008-05-272009-12-03Chacha Search, Inc.Method and system of improving selection of search results
WO2011003232A1 (en)*2009-07-072011-01-13Google Inc.Query parsing for map search
US8335990B2 (en)*2009-08-182012-12-18Nokia CorporationMethod and apparatus for grouping points-of-interest on a map
US8204886B2 (en)*2009-11-062012-06-19Nokia CorporationMethod and apparatus for preparation of indexing structures for determining similar points-of-interests
US8433512B1 (en)*2009-11-122013-04-30Google Inc.Enhanced identification of interesting points-of-interest
US8396888B2 (en)*2009-12-042013-03-12Google Inc.Location-based searching using a search area that corresponds to a geographical location of a computing device
US9194716B1 (en)*2010-06-182015-11-24Google Inc.Point of interest category ranking
US8332396B1 (en)*2010-10-012012-12-11Google Inc.Resource geotopicality measures
US8700655B2 (en)2010-11-082014-04-15At&T Intellectual Property I, L.P.Systems, methods, and computer program products for location salience modeling for multimodal search
US20120136849A1 (en)*2010-11-292012-05-31Research In Motion LimitedDynamic Selection of Point-Of-Interest Search Services
US8930837B2 (en)2011-05-232015-01-06Facebook, Inc.Graphical user interface for map search
US8589243B2 (en)*2011-06-062013-11-19Disney Enterprises, Inc.Digital landmarks
US8713004B1 (en)*2011-08-262014-04-29Google Inc.Method and system for prioritizing points of interest for display in a map using category score
US8849567B2 (en)*2012-05-312014-09-30Google Inc.Geographic data update based on user input
US9767121B2 (en)*2013-02-122017-09-19C/O Vmobo, Inc.Location-based mobile search
GB201306937D0 (en)*2013-04-172013-05-29Tomtom Int BvMethods, devices and computer software for facilitating searching and display of locations relevant to a digital map
US20140358661A1 (en)*2013-05-282014-12-04vMobo, Inc.Location and transaction-based multi-brand loyalty service
US9471596B2 (en)*2013-08-132016-10-18Mapquest, Inc.Systems and methods for processing search queries utilizing hierarchically organized data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8682646B2 (en)*2008-06-042014-03-25Microsoft CorporationSemantic relationship-based location description parsing
US20110145228A1 (en)*2009-12-152011-06-16Mapquest, Inc.Computer-implemented methods and systems for multi-level geographic query
US8856184B1 (en)*2011-01-312014-10-07Google Inc.Methods and systems for encoding the maximum resolution data level for a quadtree
US9507801B2 (en)*2011-10-042016-11-29Google Inc.Enforcing category diversity
US8983953B2 (en)*2011-10-182015-03-17Nokia CorporationMethods and apparatuses for facilitating interaction with a geohash-indexed data set
US20140330858A1 (en)*2013-05-062014-11-06Aol Inc.Systems and methods for processing geographic data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10536797B1 (en)*2016-12-142020-01-14Groupon, Inc.Apparatus and method for distance-based option data object filtering and modification
US11159908B1 (en)2016-12-142021-10-26Groupon, Inc.Apparatus and method for distance-based option data object filtering and modification

Also Published As

Publication numberPublication date
US20150088860A1 (en)2015-03-26
WO2015040523A1 (en)2015-03-26
US9727595B2 (en)2017-08-08

Similar Documents

PublicationPublication DateTitle
US9727595B2 (en)Location searching with category indices
US8688366B2 (en)Method of operating a navigation system to provide geographic location information
EP2351987B1 (en)Method of operating a navigation system to provide geographic location information
US7574428B2 (en)Geometry-based search engine for navigation systems
US8959084B2 (en)Identifying locations
US8463774B1 (en)Universal scores for location search queries
CN101785002B (en)Interpreting local search queries
US8782041B1 (en)Text search for weather data
US8538973B1 (en)Directions-based ranking of places returned by local search queries
AU2018394458B2 (en)Enhancing map data based on points of interest
US8442716B2 (en)Identifying physical locations of entities
EP2990966B1 (en)Identifying points-of-interest using customized query prediction
US8898173B1 (en)Ranking location search results based on multiple distance measures
CN103250151B (en) Information management server, information management method
CN110674423A (en) An address positioning method, apparatus, readable storage medium and electronic device
US20130132438A1 (en)Systems, methods, and computer program products for searching for space of interest (SOI)
US8312010B1 (en)Local business ranking using mapping information
CN103699623A (en)Geo-coding realizing method and device
CN105606116A (en)Navigation method, navigation device and system for navigating route
US11487937B2 (en)Location query processing and scoring
TW202146850A (en)Processing apparatus and method for determining road names
CN103714081A (en)Method and device for recognizing proprietary place names
US20090254542A1 (en)Search methods and systems
CN113495997B (en)POI alias exploration method, device and vehicle
US20130268540A1 (en)Biasing geocoding of queries

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:DECARTA INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAMBY, BRENT;SONG, ZHAOLEI;REEL/FRAME:044566/0001

Effective date:20130920

ASAssignment

Owner name:DECARTA LLC, CALIFORNIA

Free format text:MERGER;ASSIGNOR:DECARTA INC.;REEL/FRAME:044578/0689

Effective date:20150305

ASAssignment

Owner name:UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DECARTA LLC;REEL/FRAME:044590/0428

Effective date:20150421

ASAssignment

Owner name:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:045853/0418

Effective date:20180404

Owner name:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTR

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:045853/0418

Effective date:20180404

ASAssignment

Owner name:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTR

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:049259/0064

Effective date:20180404

Owner name:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:049259/0064

Effective date:20180404

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

ASAssignment

Owner name:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRA

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:050767/0076

Effective date:20191017

Owner name:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRA

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:050767/0109

Effective date:20191017

Owner name:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT, MARYLAND

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:050767/0109

Effective date:20191017

Owner name:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT, MARYLAND

Free format text:SECURITY INTEREST;ASSIGNOR:UBER TECHNOLOGIES, INC.;REEL/FRAME:050767/0076

Effective date:20191017

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT;REEL/FRAME:055547/0404

Effective date:20210225

ASAssignment

Owner name:UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text:TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT;REEL/FRAME:069133/0167

Effective date:20240909

ASAssignment

Owner name:UBER TECHNOLOGIES, INC., CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT;REEL/FRAME:069110/0508

Effective date:20240926


[8]ページ先頭

©2009-2025 Movatter.jp