US20050065916A1 - Methods and systems for improving a search ranking using location awareness - Google Patents
Methods and systems for improving a search ranking using location awareness Download PDFInfo
- Publication number
- US20050065916A1 US20050065916A1 US10/748,656 US74865603A US2005065916A1 US 20050065916 A1 US20050065916 A1 US 20050065916A1 US 74865603 A US74865603 A US 74865603A US 2005065916 A1 US2005065916 A1 US 2005065916A1
- Authority
- US
- United States
- Prior art keywords
- documents
- document
- score
- distance
- location
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99937—Sorting
Definitions
- the invention generally relates to information retrieval systems. More particularly, the invention relates to methods and systems for improving a search ranking using location awareness.
- the World Wide Web (“web”) contains a vast amount of information. Locating a desired portion of the information, however, can be challenging. This problem is compounded because the amount of information on the web and the number of new users inexperienced at web searching are growing rapidly.
- Existing search engines operating in a networked computer environment can provide search results in response to entry of a user's search query.
- the search results are ranked in accordance with the search engine's scoring or ranking system or method.
- existing search engines score or rank documents of a search result for a particular query based on the contents of the documents, such as on the number of times a keyword or particular word or phrase appears in each document in the search results.
- Documents include, but are not limited to, for example, web pages of various formats, such as HTML, XML, XHTML; Portable Document Format (PDF) files; word processor and application program document files, electronic mail, audio/video/multimedia files, advertisements (of numerous formats and media types), etc.
- PDF Portable Document Format
- search engines base scoring or ranking on more than the content of the document. For example, one known method, described in U.S. Pat. No. 6,285,999 issued to Page and an article entitled “The Anatomy of a Large-Scale Hypertextual Search Engine,” by Sergey Brin and Lawrence Page (each of which is incorporated herein by reference), assigns a degree of importance to a document, such as a web page, based on the link structure of the web page. Other conventional methods involve selling a higher score or rank in search results for a particular query to third parties that want to attract users or customers to their web sites.
- Some documents may be of particular interest to users that reside in or are interested in certain geographical areas.
- documents associated with an on-line newspaper may be of most relevance to the geographical area covered by the newspaper.
- Documents associated with local businesses or organizations are additional examples of documents that may be of particular interest to a geographical area.
- One known approach to returning business listings that are proximate to a searcher is provided by online “yellow pages” services, such as those offered by Yahoo! Inc. and Citysearch.com.
- yellow pages services such as those offered by Yahoo! Inc. and Citysearch.com.
- a user specifies a location, typically by entering an address, city/state, or zip code.
- the user submits a search query, and a list of business listings is provided in response.
- Each business listing may include listing information, such as the business name, address, telephone number, business category, etc.
- the online search provider determines a distance between the business listings and the user location.
- the returned business listings are presented to the user in their order of distance from the user location.
- One problem with known techniques for providing geographically-based search results is that the most relevant search results, taking into account both location and non-location factors, are often not returned to the user. Another problem is that the best results, even when presented, are not ranked highest in the search results and, therefore, may be obscured by less relevant results. This occurs because existing techniques omit the most relevant search results if the location of the result is not within the user defined radius of search (e.g., in the Northern Light example above), or are included with and/or ranked lower than other less relevant search results that have locations closer to the user (e.g., in the yellow pages example above). Other shortcomings in existing techniques include the need for users to explicitly define a radius of interest, and the need to manually enlarge the radius to find more relevant results that were not returned, or page through many pages of less relevant but geographically proximate results to find the most relevant result.
- a method for ordering documents may include receiving a search query, determining a location associated with the query, and determining topical scores for a group of documents based, at least in part, on the query.
- the method may also include selecting a set of documents from the group of documents, determining a distance score for each document in the set of documents using a document location associated with the document and the location associated with the query, and ordering the set of documents as a function of both the topical scores of the set of documents and the distance scores of the set of documents.
- a method for ranking documents may include receiving a search query, identifying a topic relating to the search query, and determining a location sensitivity of the identified topic.
- the method may also include identifying a set of documents based, at least in part, on the search query, determining a location associated with at least one document in the set of documents, and ranking the at least one document in the set of documents based, at least in part, on the location associated with the at least one document when the identified topic is determined to be location sensitive.
- a system for presenting advertisements relevant to a target document may include means for identifying a topic for the target document and means for identifying a location associated with the target document.
- the system may also include means for identifying targeting information for a group of advertisements and means for identifying a set of potential advertisements based, at least in part, on the targeting information and the topic for the target document.
- the system may further include means for determining a distance score for at least one advertisement in the set of potential advertisements using an advertiser location associated with the at least one advertisement and the location associated with the target document, means for ranking the set of potential advertisements based, at least in part, on the distance score of the at least one advertisement, and means for presenting at least one of the ranked set of potential advertisements in association with the target document.
- FIG. 1 illustrates a block diagram of a system in which systems and methods consistent with the principles of the invention may be implemented
- FIG. 2 illustrates a flow diagram of a method in accordance with one implementation consistent with the principles of the invention.
- Systems and methods consistent with the principles of the invention may improve search ranking by using location information.
- FIG. 1 is a block diagram of an exemplary system 100 in which systems and methods consistent with the principles of the invention may be implemented.
- the system 100 shown in FIG. 1 includes multiple client devices 102 a - n , a server device 104 , and a network 106 .
- the network 106 may include the Internet.
- network 106 may include one or more memory devices.
- client devices 102 a - n and server device 104 may operate in a single computer.
- the client devices 102 a - n may each include a computer-readable memory 108 , such as a random access memory (RAM), coupled to a processor 110 .
- the processor 110 executes a set of computer-executable program instructions stored in memory 108 .
- the processor 110 may include a microprocessor, an application-specific integrated circuit (ASIC), and/or a state machine.
- the processor 110 may include, or may be in communication with, media, for example computer-readable media, that stores instructions that, when executed by the processor 110 , cause the processor 110 to perform functions described herein. In one implementation, this computer-readable media includes memory 108 .
- Implementations of computer-readable media include, but are not limited to, an electronic, optical, magnetic, or another storage or transmission device capable of providing a processor with computer-readable instructions.
- suitable media include, but are not limited to, a floppy disk, CD-ROM, magnetic disk, memory chip, ROM, RAM, an ASIC, a configured processor, all optical media, all magnetic tape or other magnetic media, or any other medium from which a computer processor can read instructions.
- various other forms of computer-readable media may transmit or carry instructions to a computer, including a router, private or public network, or another transmission device or channel, both wired and wireless.
- the instructions may comprise code from any computer-programming language, including, for example, C, C++, C#, Visual Basic, Java, and JavaScript.
- Client devices 102 a - n may also include a number of external or internal devices such as a mouse, a CD-ROM, a keyboard, a display, or other input or output devices.
- client devices 102 a - n include personal computers, digital assistants, personal digital assistants, cellular phones, mobile phones, smart phones, pagers, digital tablets, laptop computers, a processor-based device and similar types of systems and devices.
- a client device 102 a - n may be any type of processor-based platform connected to a network 106 and that interacts with one or more application programs.
- the client devices 102 a - n shown include personal computers executing a browser application program, such as Internet ExplorerTM from Microsoft Corporation, Netscape NavigatorTM from Netscape Communications Corporation, and/or SafariTM from Apple Computer.
- a browser application program such as Internet ExplorerTM from Microsoft Corporation, Netscape NavigatorTM from Netscape Communications Corporation, and/or SafariTM from Apple Computer.
- users 112 a - n can communicate over the network 106 with each other and with other systems and devices coupled to the network 106 .
- a server device 104 is also coupled to the network 106 .
- a user 112 a - n can generate a search query 114 at a client device 102 a - n to transmit to the server device 104 via the network 106 .
- a user 112 a types a textual search query into a query field of a web page of a search engine displayed on the client device 102 a , which is then transmitted via the network 106 to the server device 104 .
- a user 112 a - n inputs a search query 114 at a client device 102 a - n which transmits an associated search query signal 126 reflecting the search query 114 to the server device 104 .
- the server device 104 may include a server executing a search engine application program such as the GoogleTM search engine. Similar to the client devices 102 a - n , the server device 104 may include a processor 116 coupled to a computer-readable memory 118 . Server device 104 , depicted as a single computer system, may be implemented as a network of computer processors. Examples of server devices 104 include servers, mainframe computers, networked computers, a processor-based device and similar types of systems and devices. Client processors 110 and the server processor 116 can be any of a number of well known computer processors, such as processors from Intel Corporation, Motorola Corporation, and Advanced Micro Devices.
- Memory 118 may include the search engine application program, also known as a search engine 124 .
- the search engine 124 locates relevant information in response to a search query 114 from a user 112 a - n.
- the server device 104 may search the network 106 to locate articles, such as web pages, stored at other devices or systems connected to the network 106 , and index the articles in memory 118 or another data storage device.
- Articles include, documents, for example, web pages of various formats, such as HTML, XML, XHTML, PDF files, and word processor, database, and application program document files, audio, video, or any other information of any type whatsoever made available on a network (such as the Internet), a personal computer, or other computing or storage devices.
- the implementations described herein are described generally in relation to documents, but implementations may operate on any type of article.
- the search engine 124 responds to the associated search query signal 126 reflecting the search query 114 by returning a set of relevant information or search results 132 to client device 102 a - n from which the search query 114 originated.
- the search engine 124 may include a document locator 134 , a ranking component 136 , and a location component 138 .
- each may comprise computer code residing in the memory 118 .
- the document locator 134 may identify a set of documents 130 that are responsive to the search query 114 from a user 112 a . In the implementation shown, this is accomplished by accessing an index of documents, indexed in accordance with potential search queries or search terms.
- the ranking component 136 may rank or score the documents 130 that include the set of web pages or documents located based upon relevance to a search query 114 and/or any other criteria.
- the location component 138 may determine or otherwise measure a quality signal, such as a distance signal 128 that reflects or otherwise corresponds to the geographic relevance of one or more web pages or documents in the located set of the documents 130 . Note that other functions and characteristics of the document locator 134 , ranking component 136 , and location component 138 are further described below.
- Server device 104 also provides access to other storage elements, such as a location data storage element (in the example shown as location database 120 ) and a location sensitivity data storage element (in the example shown as topic database 122 ).
- location database 120 a location data storage element
- location sensitivity data storage element in the example shown as topic database 122
- the specific location sensitivity database shown is a topic database, but any location sensitivity data storage element may be used, such as a user database, a profile database, a query database, a keyword database, etc.
- Data storage elements may include any one or combination of methods for storing data, including without limitation, arrays, hash tables, lists, and pairs. Other similar types of data storage devices can be accessed by the server device 104 .
- the location database 120 stores geographic or location data associated with documents and/or users.
- the search engine 124 determines relationships or otherwise executes a set of instructions to determine relationships between topics and their geographic or location sensitivity, and stores relationship-type data in the topic database 122 .
- the location component 138 determines relationships or otherwise executes a set of instructions to determine relationships between topics and their geographic or location sensitivity, and stores relationship-type data in the topic database 122 .
- implementations consistent with the principles of the invention may include systems having a different architecture than that which is shown in FIG. 1 .
- the location database 120 , topic database 122 and location component 138 may not be part of the search engine 124 , and may carry out operations offline.
- the location component 138 may affect the output of the document locator 134 or another component or system.
- the system 100 shown in FIG. 1 is merely exemplary, and is used to explain the exemplary processing described below with respect to FIG. 2 .
- the topic database 122 contains data gathered and stored prior to carrying out the exemplary processing that will be described with respect to FIG. 2 .
- the location component 138 may determine a relationship between a topic and its location sensitivity. For example, location component 138 may analyze the query to determine a keyword, or a query topic. Furthermore, it may determine the amount or extent to which geographically-based search results are relevant to the topic and a relevant geographic range for the topic, for example, by examining user behavior (e.g., user selection behavior, such as mouseover or click through) of search results 132 presented to the user.
- user behavior e.g., user selection behavior, such as mouseover or click through
- location component 138 may determine associated topics of “car/automobile” and “restaurant.” This determination may be made in any number of ways known in the art and is, therefore, not described further. Location component 138 may further determine the sensitivity of the topics “car/automobile” and “restaurant” to location-based search results.
- location component 138 may determine that users are generally more location sensitive for the topic “pizza” than for the topic “automobiles/cars,” so that users may generally be interested in documents on the topic of “automobiles/cars” that are far(ther) away from their location, whereas users may generally only be interested in documents on the topic of “pizza” that are near(er) to their location.
- Location sensitivity can be determined relatively, or in one implementation can also be mapped to a distance (e.g., users are generally interested in documents with a distance of up to 50 miles for “automobiles/cars,” but only 5 miles for “pizza”).
- Location component 138 may employ various techniques to determine sensitivity.
- location component 138 may analyze user selection behavior (such as user click through, stay time, mouseover, conversion data, etc.) with respect to certain search results based in part on geographic relevance, as compared to other search results both with and without estimated geographic relevance.
- location sensitivity may be used to affect the output of search engine 124 , including ranking component 136 , document locator 134 , and/or location component 138 .
- Other types of relationships or proximities can be defined according to implementations consistent with the invention and stored by the topic database 122 .
- the location database 120 may store address/map data associated with users, queries, and/or documents stored by the server device 104 .
- locations associated with documents may be stored and indexed when search engine 124 performs a search of the network 106 to locate articles, such as web pages, and may be stored with the articles in memory 118 .
- Location database 120 may be consulted to determine a location associated with a user or a document, such as when calculating a distance between a user location and a document location (as described further below).
- One exemplary method consistent with the principles of the invention comprises receiving a search query, determining a location associated with the search query, determining topical scores for a set of documents based, at least in part, on the search query, selecting documents from the set of documents to be presented, determining a distance score for each of the selected documents using a document location associated with the document and the location associated with the query, and ordering (or ranking or arranging) the selected documents as a function of both the topical scores of the documents and the distance scores of the documents.
- a ranking score for a document is determined. This may be accomplished in any fashion.
- a mathematical function or algorithm may be used. One or more variables may be used in the function, including those associated with distances between a document location and a location associated with the query.
- One example of determining a ranking score for a document includes determining an initial ranking score for the document when associated with the search query, and calculating a mathematical function including the initial ranking score and the distance score.
- This mathematical function may be any of a variety of functions or algorithms.
- One such function includes combining the initial ranking score and the distance score, possibly weighted with at least one weighting factor.
- Other such functions include combining the initial ranking score and the distance score, possibly normalized with at least one normalization factor. Again, these are only examples, and a variety of formulations are possible, as would be understood by those of skill in the art.
- FIG. 2 illustrates an exemplary method 200 consistent with the principles of the invention.
- This exemplary method is provided by way of example, as there are a variety of ways to carry out methods consistent with the invention.
- the method 200 shown in FIG. 2 can be executed or otherwise performed by any of various systems.
- the method 200 is described below as carried out by the system 100 shown in FIG. 1 by way of example.
- the method 200 shown provides an improvement of a search ranking using geographic relevance.
- Block 202 the example method 200 begins.
- Block 202 is followed by block 204 , in which a search query, in the form of a search query signal, is received by the server device 104 .
- a search query in the form of a search query signal
- a user 112 a generates a search query 114 at a client device 102 a .
- the client device 102 a transmits an associated search query signal 126 reflecting the search query 114 to the server device 104 via a network 106 .
- the search engine 124 receives the search query signal 126 and processes the search query 114 . For example, if the user 112 a types a search query “pizza palo alto” into the search or query field of a search page on a browser application program, the client 102 a transmits a search query signal 126 that includes the text “pizza palo alto” or some other representation or indication of “pizza palo alto.” The search engine 124 receives the signal 126 and determines that “pizza palo alto” is the desired search query 114 .
- Block 204 is followed by block 206 , in which one or more locations associated with the search query 114 are determined. This may be accomplished, for example, by the user specifying location information explicitly, by examining a cookie or other user profile or account information, by inferring or implying location information based, at least in part, on the user's network address, browsing history, search history (including the query being served, e.g., “palo alto” from the query “pizza palo alto”), and/or by consulting location database 120 .
- Other techniques for determining location information are disclosed in U.S. patent application Ser. No. 10/665,359, entitled “DETERMINING GEOGRAPHICAL RELEVANCE OF WEB DOCUMENTS,” filed Sep. 22, 2003, which is hereby incorporated herein by reference.
- Block 206 is followed by block 208 , in which documents are identified.
- the search engine 124 may conduct a search for relevant documents in a search database (not shown) or memory 118 that have previously been indexed from the network 106 .
- the search engine 124 may receive document data from the search database or memory 118 in response to the search query signal 126 reflecting the search query 114 from the user 112 a .
- Document data can include, but is not limited to, a universal resource locator (URL) that provides a link to a document, web page, or to a location from which a document or web page can be retrieved or otherwise accessed by the user 112 a via the network 106 , data indicating one or more locations with which documents are associated, and data corresponding to the text of the documents.
- URL universal resource locator
- document data may sometimes be referred to as a “document” throughout the description herein.
- the search engine 124 may obtain or otherwise receive document data in other ways.
- the search engine 124 may identify documents responsive to the search query “pizza palo alto.” For example, these documents may include a list of 100 documents that are related to “pizza” or “palo alto” (or both). In this implementation, the identification of documents may be performed by a conventional search engine query and results return.
- Block 208 is followed by block 210 , in which a topical score is determined.
- a topical relevance score for each of the identified documents is determined.
- topical score it should be understood that various information retrieval and other techniques used by conventional search engines to determine the relevance of a document may be employed. For example, in a web search, one can use text information, link information and link structure, personalized information, etc.
- topical score refers to a score generated from various sources and signals other than location information.
- the topical score increases with relevance (i.e., it is an increasing function of relevance), such that a less relevant result according to the topical score factors corresponds to a lower or equal topical score.
- Block 210 is followed by block 212 , in which a distance score is determined.
- a distance score is determined. For example, in one implementation, one or more locations associated with each of the identified documents is determined, and a distance score is calculated for each document based, at least in part, on the distance between the location(s) associated with the document and the location associated with the search query.
- the distance score can be a distance measure, such as, for example, the straight-line distance between a document location and the search query location, or the driving distance or estimated driving time from the search query location to the document location along established roadways.
- the distance score may involve various weights and factors (as one example, weighting and normalization may be used when a document is associated with multiple locations).
- the distance score F is a decreasing function of a distance measure, such that if d is the distance measure, F(d 2 ) ⁇ F(d 1 ) when d 2 >d 1 .
- the distance score is a continuous and monotonic function of a distance measure.
- the distance score is a continuous, smooth and strictly monotonic function (i.e., monotonically increasing or monotonically decreasing) of a distance measure.
- Block 212 is followed by block 214 , in which a combined relevance score is determined.
- the topical scores and distance scores are merged to yield a combined score.
- the topical score and distance score of each of the identified documents may be joined to determine a combined relevance score for the document.
- the weighting factors may vary based, at least in part, on the search query, such as a topic associated with the search query and/or a keyword associated with the search query.
- C is a continuous, smooth and strictly monotonic function of both R and F.
- the ordering of documents according to combined relevance scores C yields a different order than if the documents are ordered according to topical scores R or according to distance scores F. For example, consider three documents: document A, document B, and document C.
- document A has a topical score R 1 , a distance score F 1 , and a corresponding relevance score C 1
- document B has a topical score R 2 (where R 2 >R 1 ), a distance score F 2 (where F 2 ⁇ F 1 ), and a corresponding relevance score C 2
- document C has a topical score R 3 (R 3 >R 1 ), a distance score F 3 (where F 3 ⁇ F 1 ), and a corresponding relevance score C 3 .
- the combined relevance score is a function of both the topical score and the distance score, it may be possible for the combined relevance score C 2 to be greater than the combined relevance score C 1 and the combined relevance score C 1 to be greater than the combined relevance score C 3 , or vice versa.
- a topic such as “plumbers,” may be strongly associated with local documents or web pages (high location sensitivity), whereas a topic like “travel destinations” may be less location sensitive.
- Certain query types e.g., commercial queries
- some users may specify a more local focus for their desired search results than other users, or may be determined to have a more local focus based, at least in part, on browsing history, search history, or transactional or other kinds of available data.
- One location such as Manhattan, N.Y., might be more location sensitive compared to another geographic area, such as Camas County, Idaho (the most sparsely populated county in Idaho).
- a location term provided or inferred may affect location sensitivity, as would information, such as a user specified maximum distance (“I'm willing to travel 30 miles to . . . ”).
- F a decreasing distance score function
- F it may be desirable to adjust the rate at which F decreases as a function of distance based, at least in part, on location sensitivity.
- S itself may be a function of the topic, the search query or query terms, the user or user profile, the location associated with the query or a cluster of the search results, or any number of other factors.
- Block 214 is followed by block 216 , in which search results are provided.
- the search engine 124 may form the search results 132 from the documents for which a combined relevance score was determined. Using the combined relevance signal from block 214 , the search engine 124 may generate a rank or score of the documents located in search results 132 . Note that the search engine 124 can use topical signals in conjunction with distance signals to rank or otherwise score documents of search results 132 . In some instances, the search engine 124 can further decide whether, and how (e.g., via weighting, etc.) to use a particular distance signal and topical signal during processing of a score or ranking for a search result.
- Block 216 is followed by block 218 , in which the method 200 ends.
- a topical score may be employed to determine an initial set of (ordered) search results, and the distance score may subsequently be employed to “re-rank” the initial set of results, or vice versa.
- a search query is not necessary for performance of the methods described herein.
- the concept or topic of a document may be used to determine other documents that may be ordered or ranked according to the principles described herein.
- Such concepts or topics of a document may be determined according to the methods disclosed in, for example, U.S. patent application Ser. No. 10/389,688, entitled “SUGGESTING AND/OR PROVIDING AD SERVING CONSTRAINT INFORMATION,” filed on Mar. 14, 2003, U.S. patent application Ser. No. 10/375,900, entitled “SERVING ADVERTISEMENTS BASED ON CONTENT,” filed on Feb. 26, 2003, U.S. patent application Ser. No.
- a technique may be used to analyze a target document to identify one or more topics or concepts for the target document and a location associated with the target document, identify targeting information for a number of advertisements, and compare the targeting information to the topics or concepts to identify a set of potential advertisements.
- the technique may further be used to determine a distance score for at least one advertisement in the set of potential advertisements using an advertiser location associated with the one advertisement and the location associated with the target document, and order the set of potential advertisements based, at least in part, on the distance score of the at least one advertisement. At least some of the ordered set of potential advertisements may then be presented in accordance with the target document.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
- This application claims priority under 35 U.S.C. § 119 based on U.S. Provisional Application No. 60/505,095, filed Sep. 22, 2003, the disclosure of which is incorporated herein by reference.
- The invention generally relates to information retrieval systems. More particularly, the invention relates to methods and systems for improving a search ranking using location awareness.
- The World Wide Web (“web”) contains a vast amount of information. Locating a desired portion of the information, however, can be challenging. This problem is compounded because the amount of information on the web and the number of new users inexperienced at web searching are growing rapidly.
- Existing search engines operating in a networked computer environment, such as the web or in an individual computer, can provide search results in response to entry of a user's search query. In many instances, the search results are ranked in accordance with the search engine's scoring or ranking system or method. For example, existing search engines score or rank documents of a search result for a particular query based on the contents of the documents, such as on the number of times a keyword or particular word or phrase appears in each document in the search results. Documents include, but are not limited to, for example, web pages of various formats, such as HTML, XML, XHTML; Portable Document Format (PDF) files; word processor and application program document files, electronic mail, audio/video/multimedia files, advertisements (of numerous formats and media types), etc.
- Other search engines base scoring or ranking on more than the content of the document. For example, one known method, described in U.S. Pat. No. 6,285,999 issued to Page and an article entitled “The Anatomy of a Large-Scale Hypertextual Search Engine,” by Sergey Brin and Lawrence Page (each of which is incorporated herein by reference), assigns a degree of importance to a document, such as a web page, based on the link structure of the web page. Other conventional methods involve selling a higher score or rank in search results for a particular query to third parties that want to attract users or customers to their web sites.
- Some documents may be of particular interest to users that reside in or are interested in certain geographical areas. For example, documents associated with an on-line newspaper may be of most relevance to the geographical area covered by the newspaper. Documents associated with local businesses or organizations are additional examples of documents that may be of particular interest to a geographical area. Thus, it can be desirable for a search engine to know whether a document has geographical significance and return documents that are in proximity to the user.
- One known approach to returning business listings that are proximate to a searcher is provided by online “yellow pages” services, such as those offered by Yahoo! Inc. and Citysearch.com. When using these yellow pages services, a user specifies a location, typically by entering an address, city/state, or zip code. The user then submits a search query, and a list of business listings is provided in response. Each business listing may include listing information, such as the business name, address, telephone number, business category, etc. In addition, the online search provider determines a distance between the business listings and the user location. The returned business listings are presented to the user in their order of distance from the user location.
- Another known technique for providing a primitive form of geographic-based searching is the service previously offered by the search engine Northern Light. When using this service, users specify a location by entering information (such as street address, city and state, zip code) into a “where” field. Users also specify a search query via a “what” field. Finally, users specify a distance radius via a “how far” drop-down menu. The user-specified distance is used to restrict, or filter, the set of results otherwise returned by the search query, so that only those results with a location within the specified radius from the user location is presented.
- One problem with known techniques for providing geographically-based search results is that the most relevant search results, taking into account both location and non-location factors, are often not returned to the user. Another problem is that the best results, even when presented, are not ranked highest in the search results and, therefore, may be obscured by less relevant results. This occurs because existing techniques omit the most relevant search results if the location of the result is not within the user defined radius of search (e.g., in the Northern Light example above), or are included with and/or ranked lower than other less relevant search results that have locations closer to the user (e.g., in the yellow pages example above). Other shortcomings in existing techniques include the need for users to explicitly define a radius of interest, and the need to manually enlarge the radius to find more relevant results that were not returned, or page through many pages of less relevant but geographically proximate results to find the most relevant result.
- Accordingly, there is a need in the art to be able to provide the most relevant documents considering both geographic and non-geographic relevance and to, therefore, provide users with quick access to better search results.
- According to one aspect consistent with the principles of the invention, a method for ordering documents is provided. The method may include receiving a search query, determining a location associated with the query, and determining topical scores for a group of documents based, at least in part, on the query. The method may also include selecting a set of documents from the group of documents, determining a distance score for each document in the set of documents using a document location associated with the document and the location associated with the query, and ordering the set of documents as a function of both the topical scores of the set of documents and the distance scores of the set of documents.
- According to another aspect, a method for ranking documents is provided. The method may include receiving a search query, identifying a topic relating to the search query, and determining a location sensitivity of the identified topic. The method may also include identifying a set of documents based, at least in part, on the search query, determining a location associated with at least one document in the set of documents, and ranking the at least one document in the set of documents based, at least in part, on the location associated with the at least one document when the identified topic is determined to be location sensitive.
- According to yet another aspect, a system for presenting advertisements relevant to a target document is provided. The system may include means for identifying a topic for the target document and means for identifying a location associated with the target document. The system may also include means for identifying targeting information for a group of advertisements and means for identifying a set of potential advertisements based, at least in part, on the targeting information and the topic for the target document. The system may further include means for determining a distance score for at least one advertisement in the set of potential advertisements using an advertiser location associated with the at least one advertisement and the location associated with the target document, means for ranking the set of potential advertisements based, at least in part, on the distance score of the at least one advertisement, and means for presenting at least one of the ranked set of potential advertisements in association with the target document.
- These and other features, aspects, and advantages of the invention are better understood when the following Detailed Description is read with reference to the accompanying drawings, wherein:
-
FIG. 1 illustrates a block diagram of a system in which systems and methods consistent with the principles of the invention may be implemented; and -
FIG. 2 illustrates a flow diagram of a method in accordance with one implementation consistent with the principles of the invention. - The following detailed description of the invention refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
- Systems and methods consistent with the principles of the invention may improve search ranking by using location information.
-
FIG. 1 is a block diagram of anexemplary system 100 in which systems and methods consistent with the principles of the invention may be implemented. Thesystem 100 shown inFIG. 1 includes multiple client devices 102 a-n, aserver device 104, and anetwork 106. Thenetwork 106 may include the Internet. Alternatively,network 106 may include one or more memory devices. In this case, client devices 102 a-n andserver device 104 may operate in a single computer. - The client devices 102 a-n may each include a computer-
readable memory 108, such as a random access memory (RAM), coupled to aprocessor 110. Theprocessor 110 executes a set of computer-executable program instructions stored inmemory 108. Theprocessor 110 may include a microprocessor, an application-specific integrated circuit (ASIC), and/or a state machine. Theprocessor 110 may include, or may be in communication with, media, for example computer-readable media, that stores instructions that, when executed by theprocessor 110, cause theprocessor 110 to perform functions described herein. In one implementation, this computer-readable media includesmemory 108. - Implementations of computer-readable media include, but are not limited to, an electronic, optical, magnetic, or another storage or transmission device capable of providing a processor with computer-readable instructions. Other examples of suitable media include, but are not limited to, a floppy disk, CD-ROM, magnetic disk, memory chip, ROM, RAM, an ASIC, a configured processor, all optical media, all magnetic tape or other magnetic media, or any other medium from which a computer processor can read instructions. Also, various other forms of computer-readable media may transmit or carry instructions to a computer, including a router, private or public network, or another transmission device or channel, both wired and wireless. The instructions may comprise code from any computer-programming language, including, for example, C, C++, C#, Visual Basic, Java, and JavaScript.
- Client devices 102 a-n may also include a number of external or internal devices such as a mouse, a CD-ROM, a keyboard, a display, or other input or output devices. Examples of client devices 102 a-n include personal computers, digital assistants, personal digital assistants, cellular phones, mobile phones, smart phones, pagers, digital tablets, laptop computers, a processor-based device and similar types of systems and devices. In general, a client device 102 a-n may be any type of processor-based platform connected to a
network 106 and that interacts with one or more application programs. The client devices 102 a-n shown include personal computers executing a browser application program, such as Internet Explorer™ from Microsoft Corporation, Netscape Navigator™ from Netscape Communications Corporation, and/or Safari™ from Apple Computer. Through the client devices 102 a-n, users 112 a-n can communicate over thenetwork 106 with each other and with other systems and devices coupled to thenetwork 106. - As shown in
FIG. 1 , aserver device 104 is also coupled to thenetwork 106. In the implementation shown, a user 112 a-n can generate asearch query 114 at a client device 102 a-n to transmit to theserver device 104 via thenetwork 106. For example, auser 112 a types a textual search query into a query field of a web page of a search engine displayed on theclient device 102 a, which is then transmitted via thenetwork 106 to theserver device 104. In the implementation shown, a user 112 a-n inputs asearch query 114 at a client device 102 a-n which transmits an associatedsearch query signal 126 reflecting thesearch query 114 to theserver device 104. - The
server device 104 may include a server executing a search engine application program such as the Google™ search engine. Similar to the client devices 102 a-n, theserver device 104 may include aprocessor 116 coupled to a computer-readable memory 118.Server device 104, depicted as a single computer system, may be implemented as a network of computer processors. Examples ofserver devices 104 include servers, mainframe computers, networked computers, a processor-based device and similar types of systems and devices.Client processors 110 and theserver processor 116 can be any of a number of well known computer processors, such as processors from Intel Corporation, Motorola Corporation, and Advanced Micro Devices. -
Memory 118 may include the search engine application program, also known as asearch engine 124. Thesearch engine 124 locates relevant information in response to asearch query 114 from a user 112 a-n. - The
server device 104, or a related device, may search thenetwork 106 to locate articles, such as web pages, stored at other devices or systems connected to thenetwork 106, and index the articles inmemory 118 or another data storage device. Articles include, documents, for example, web pages of various formats, such as HTML, XML, XHTML, PDF files, and word processor, database, and application program document files, audio, video, or any other information of any type whatsoever made available on a network (such as the Internet), a personal computer, or other computing or storage devices. The implementations described herein are described generally in relation to documents, but implementations may operate on any type of article. - The
search engine 124 responds to the associatedsearch query signal 126 reflecting thesearch query 114 by returning a set of relevant information orsearch results 132 to client device 102 a-n from which thesearch query 114 originated. - The
search engine 124 may include adocument locator 134, aranking component 136, and alocation component 138. In the implementation shown, each may comprise computer code residing in thememory 118. Thedocument locator 134 may identify a set ofdocuments 130 that are responsive to thesearch query 114 from auser 112 a. In the implementation shown, this is accomplished by accessing an index of documents, indexed in accordance with potential search queries or search terms. Theranking component 136 may rank or score thedocuments 130 that include the set of web pages or documents located based upon relevance to asearch query 114 and/or any other criteria. Thelocation component 138 may determine or otherwise measure a quality signal, such as adistance signal 128 that reflects or otherwise corresponds to the geographic relevance of one or more web pages or documents in the located set of thedocuments 130. Note that other functions and characteristics of thedocument locator 134, rankingcomponent 136, andlocation component 138 are further described below. -
Server device 104 also provides access to other storage elements, such as a location data storage element (in the example shown as location database 120) and a location sensitivity data storage element (in the example shown as topic database 122). The specific location sensitivity database shown is a topic database, but any location sensitivity data storage element may be used, such as a user database, a profile database, a query database, a keyword database, etc. Data storage elements may include any one or combination of methods for storing data, including without limitation, arrays, hash tables, lists, and pairs. Other similar types of data storage devices can be accessed by theserver device 104. Thelocation database 120 stores geographic or location data associated with documents and/or users. Thesearch engine 124 determines relationships or otherwise executes a set of instructions to determine relationships between topics and their geographic or location sensitivity, and stores relationship-type data in thetopic database 122. Alternatively, thelocation component 138 determines relationships or otherwise executes a set of instructions to determine relationships between topics and their geographic or location sensitivity, and stores relationship-type data in thetopic database 122. - It should be noted that implementations consistent with the principles of the invention may include systems having a different architecture than that which is shown in
FIG. 1 . For example, in some alternative systems, thelocation database 120,topic database 122 andlocation component 138 may not be part of thesearch engine 124, and may carry out operations offline. Also, in other implementations, thelocation component 138 may affect the output of thedocument locator 134 or another component or system. Thesystem 100 shown inFIG. 1 is merely exemplary, and is used to explain the exemplary processing described below with respect toFIG. 2 . - In the exemplary implementation shown in
FIG. 1 , thetopic database 122 contains data gathered and stored prior to carrying out the exemplary processing that will be described with respect toFIG. 2 . Still referring toFIG. 1 , thelocation component 138 may determine a relationship between a topic and its location sensitivity. For example,location component 138 may analyze the query to determine a keyword, or a query topic. Furthermore, it may determine the amount or extent to which geographically-based search results are relevant to the topic and a relevant geographic range for the topic, for example, by examining user behavior (e.g., user selection behavior, such as mouseover or click through) ofsearch results 132 presented to the user. - For example, when a
user 112 a types in search queries, such as “infinity auto” and “pizza,”location component 138 may determine associated topics of “car/automobile” and “restaurant.” This determination may be made in any number of ways known in the art and is, therefore, not described further.Location component 138 may further determine the sensitivity of the topics “car/automobile” and “restaurant” to location-based search results. For example,location component 138 may determine that users are generally more location sensitive for the topic “pizza” than for the topic “automobiles/cars,” so that users may generally be interested in documents on the topic of “automobiles/cars” that are far(ther) away from their location, whereas users may generally only be interested in documents on the topic of “pizza” that are near(er) to their location. Location sensitivity can be determined relatively, or in one implementation can also be mapped to a distance (e.g., users are generally interested in documents with a distance of up to 50 miles for “automobiles/cars,” but only 5 miles for “pizza”). -
Location component 138 may employ various techniques to determine sensitivity. In one implementation,location component 138 may analyze user selection behavior (such as user click through, stay time, mouseover, conversion data, etc.) with respect to certain search results based in part on geographic relevance, as compared to other search results both with and without estimated geographic relevance. As described in more detail below, in certain implementations consistent with the invention, location sensitivity may be used to affect the output ofsearch engine 124, including rankingcomponent 136,document locator 134, and/orlocation component 138. Other types of relationships or proximities can be defined according to implementations consistent with the invention and stored by thetopic database 122. - In one implementation, the
location database 120 may store address/map data associated with users, queries, and/or documents stored by theserver device 104. Note that in certain implementations, locations associated with documents may be stored and indexed whensearch engine 124 performs a search of thenetwork 106 to locate articles, such as web pages, and may be stored with the articles inmemory 118.Location database 120 may be consulted to determine a location associated with a user or a document, such as when calculating a distance between a user location and a document location (as described further below). - Various methods in accordance with the principles of the invention may be carried out. One exemplary method consistent with the principles of the invention comprises receiving a search query, determining a location associated with the search query, determining topical scores for a set of documents based, at least in part, on the search query, selecting documents from the set of documents to be presented, determining a distance score for each of the selected documents using a document location associated with the document and the location associated with the query, and ordering (or ranking or arranging) the selected documents as a function of both the topical scores of the documents and the distance scores of the documents.
- In some implementations, a ranking score for a document is determined. This may be accomplished in any fashion. For example, a mathematical function or algorithm may be used. One or more variables may be used in the function, including those associated with distances between a document location and a location associated with the query. One example of determining a ranking score for a document includes determining an initial ranking score for the document when associated with the search query, and calculating a mathematical function including the initial ranking score and the distance score. This mathematical function may be any of a variety of functions or algorithms. One such function includes combining the initial ranking score and the distance score, possibly weighted with at least one weighting factor. Other such functions include combining the initial ranking score and the distance score, possibly normalized with at least one normalization factor. Again, these are only examples, and a variety of formulations are possible, as would be understood by those of skill in the art.
-
FIG. 2 illustrates anexemplary method 200 consistent with the principles of the invention. This exemplary method is provided by way of example, as there are a variety of ways to carry out methods consistent with the invention. Themethod 200 shown inFIG. 2 can be executed or otherwise performed by any of various systems. Themethod 200 is described below as carried out by thesystem 100 shown inFIG. 1 by way of example. Themethod 200 shown provides an improvement of a search ranking using geographic relevance. - Each block shown in
FIG. 2 represents one or more steps carried out in theexemplary method 200. Additional steps may be added and/or steps may be omitted or changed, and steps need not be performed in the order shown. Referring toFIG. 2 , inblock 202, theexample method 200 begins.Block 202 is followed byblock 204, in which a search query, in the form of a search query signal, is received by theserver device 104. In the implementation shown, auser 112 a generates asearch query 114 at aclient device 102 a. Theclient device 102 a transmits an associatedsearch query signal 126 reflecting thesearch query 114 to theserver device 104 via anetwork 106. Thesearch engine 124 receives thesearch query signal 126 and processes thesearch query 114. For example, if theuser 112 a types a search query “pizza palo alto” into the search or query field of a search page on a browser application program, theclient 102 a transmits asearch query signal 126 that includes the text “pizza palo alto” or some other representation or indication of “pizza palo alto.” Thesearch engine 124 receives thesignal 126 and determines that “pizza palo alto” is the desiredsearch query 114. -
Block 204 is followed byblock 206, in which one or more locations associated with thesearch query 114 are determined. This may be accomplished, for example, by the user specifying location information explicitly, by examining a cookie or other user profile or account information, by inferring or implying location information based, at least in part, on the user's network address, browsing history, search history (including the query being served, e.g., “palo alto” from the query “pizza palo alto”), and/or by consultinglocation database 120. Other techniques for determining location information are disclosed in U.S. patent application Ser. No. 10/665,359, entitled “DETERMINING GEOGRAPHICAL RELEVANCE OF WEB DOCUMENTS,” filed Sep. 22, 2003, which is hereby incorporated herein by reference. -
Block 206 is followed byblock 208, in which documents are identified. In thisblock 208 in the implementation shown, thesearch engine 124 may conduct a search for relevant documents in a search database (not shown) ormemory 118 that have previously been indexed from thenetwork 106. Thesearch engine 124 may receive document data from the search database ormemory 118 in response to thesearch query signal 126 reflecting thesearch query 114 from theuser 112 a. Document data can include, but is not limited to, a universal resource locator (URL) that provides a link to a document, web page, or to a location from which a document or web page can be retrieved or otherwise accessed by theuser 112 a via thenetwork 106, data indicating one or more locations with which documents are associated, and data corresponding to the text of the documents. Note that document data may sometimes be referred to as a “document” throughout the description herein. Alternatively, thesearch engine 124 may obtain or otherwise receive document data in other ways. - For example, in
block 208, thesearch engine 124 may identify documents responsive to the search query “pizza palo alto.” For example, these documents may include a list of 100 documents that are related to “pizza” or “palo alto” (or both). In this implementation, the identification of documents may be performed by a conventional search engine query and results return. -
Block 208 is followed byblock 210, in which a topical score is determined. In the implementation shown, a topical relevance score for each of the identified documents is determined. By topical score, it should be understood that various information retrieval and other techniques used by conventional search engines to determine the relevance of a document may be employed. For example, in a web search, one can use text information, link information and link structure, personalized information, etc. In particular, topical score refers to a score generated from various sources and signals other than location information. In one implementation, the topical score increases with relevance (i.e., it is an increasing function of relevance), such that a less relevant result according to the topical score factors corresponds to a lower or equal topical score. -
Block 210 is followed byblock 212, in which a distance score is determined. For example, in one implementation, one or more locations associated with each of the identified documents is determined, and a distance score is calculated for each document based, at least in part, on the distance between the location(s) associated with the document and the location associated with the search query. The distance score can be a distance measure, such as, for example, the straight-line distance between a document location and the search query location, or the driving distance or estimated driving time from the search query location to the document location along established roadways. The distance score may involve various weights and factors (as one example, weighting and normalization may be used when a document is associated with multiple locations). As will be appreciated by those of skill in the art, numerous methods and factors may be included in a distance score. In one implementation, the distance score F is a decreasing function of a distance measure, such that if d is the distance measure, F(d2)≦F(d1) when d2>d1. In one implementation, the distance score is a continuous and monotonic function of a distance measure. In a further implementation, the distance score is a continuous, smooth and strictly monotonic function (i.e., monotonically increasing or monotonically decreasing) of a distance measure. -
Block 212 is followed byblock 214, in which a combined relevance score is determined. In one implementation, the topical scores and distance scores are merged to yield a combined score. For example, the topical score and distance score of each of the identified documents may be joined to determine a combined relevance score for the document. In one implementation in which the topical score R is an increasing function of relevance and the distance score F is a decreasing function of a distance measure d, the combined relevance score C=C(R, F(d)) is an increasing function of R and an increasing function of F(d). For example, the functions F and C may be of the following form:
where α, β, κ, λ are appropriate constants or weighting factors. The weighting factors may vary based, at least in part, on the search query, such as a topic associated with the search query and/or a keyword associated with the search query. In general, there may be numerous formulations of combined relevance score C using topical score R and distance score F. In one implementation, C is a continuous, smooth and strictly monotonic function of both R and F. - In one embodiment of the invention, because the combined relevance score C considers both the topical score R and the distance score F of a document, it may be possible that the ordering of documents according to combined relevance scores C yields a different order than if the documents are ordered according to topical scores R or according to distance scores F. For example, consider three documents: document A, document B, and document C. Assume that document A has a topical score R1, a distance score F1, and a corresponding relevance score C1; document B has a topical score R2 (where R2>R1), a distance score F2 (where F2<F1), and a corresponding relevance score C2; and document C has a topical score R3 (R3>R1), a distance score F3 (where F3<F1), and a corresponding relevance score C3. Because the combined relevance score is a function of both the topical score and the distance score, it may be possible for the combined relevance score C2 to be greater than the combined relevance score C1 and the combined relevance score C1 to be greater than the combined relevance score C3, or vice versa.
- As previously mentioned, different topics, queries, users, geographic locales, etc. may have different location sensitivity. For example, a topic, such as “plumbers,” may be strongly associated with local documents or web pages (high location sensitivity), whereas a topic like “travel destinations” may be less location sensitive. Certain query types (e.g., commercial queries) may have different location sensitivity. Similarly, some users may specify a more local focus for their desired search results than other users, or may be determined to have a more local focus based, at least in part, on browsing history, search history, or transactional or other kinds of available data. One location, such as Manhattan, N.Y., might be more location sensitive compared to another geographic area, such as Camas County, Idaho (the most sparsely populated county in Idaho).
- The specificity of a location term provided or inferred (e.g., a location specified by a user or a search query), such as a zip code versus a city versus a street address, may affect location sensitivity, as would information, such as a user specified maximum distance (“I'm willing to travel 30 miles to . . . ”). For a decreasing distance score function F, it may be desirable to adjust the rate at which F decreases as a function of distance based, at least in part, on location sensitivity. Thus, one reformulation of the distance score F given above might be:
where S is a location sensitivity score. As mentioned above, S itself may be a function of the topic, the search query or query terms, the user or user profile, the location associated with the query or a cluster of the search results, or any number of other factors. -
Block 214 is followed byblock 216, in which search results are provided. Thesearch engine 124 may form the search results 132 from the documents for which a combined relevance score was determined. Using the combined relevance signal fromblock 214, thesearch engine 124 may generate a rank or score of the documents located in search results 132. Note that thesearch engine 124 can use topical signals in conjunction with distance signals to rank or otherwise score documents of search results 132. In some instances, thesearch engine 124 can further decide whether, and how (e.g., via weighting, etc.) to use a particular distance signal and topical signal during processing of a score or ranking for a search result.Block 216 is followed byblock 218, in which themethod 200 ends. - Modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention. For example, certain of the acts described with respect to
FIG. 2 may be performed in parallel or in a different order. As another example, location sensitivity may be directly incorporated into the combined relevance score, rather than in the distance score, and indeed the topical relevance and distance measures may be directly combined into a combined relevance score without the need for separate topical scores and distance scores. In one implementation, a topical score may be employed to determine an initial set of (ordered) search results, and the distance score may subsequently be employed to “re-rank” the initial set of results, or vice versa. - Furthermore, the implementations described herein have been described in the context of an internet search engine returning more relevant search results to a user search query. However, it will be recognized that systems and methods consistent with the principles of the present invention are also applicable to determining and serving more relevant advertisements by taking into account geographic location. Such advertisements may be of many forms and types, and may be ordered in various manners, as disclosed, for example, in U.S. patent application Ser. No. 10/445,376, entitled “SCORING, MODIFYING SCORES OF, AND/OR FILTERING ADVERTISEMENTS USING ADVERTISER INFORMATION,” filed on May 23, 2003, the disclosure of which is hereby incorporated by reference.
- Furthermore, it will be appreciated that consistent with the principles of the invention, a search query is not necessary for performance of the methods described herein. Instead, the concept or topic of a document (e.g., a web page) may be used to determine other documents that may be ordered or ranked according to the principles described herein. Such concepts or topics of a document may be determined according to the methods disclosed in, for example, U.S. patent application Ser. No. 10/389,688, entitled “SUGGESTING AND/OR PROVIDING AD SERVING CONSTRAINT INFORMATION,” filed on Mar. 14, 2003, U.S. patent application Ser. No. 10/375,900, entitled “SERVING ADVERTISEMENTS BASED ON CONTENT,” filed on Feb. 26, 2003, U.S. patent application Ser. No. 10/314,427, entitled “METHODS AND APPARATUS FOR SERVING RELEVANT ADVERTISEMENTS,” filed on Dec. 6, 2002, and U.S. Provisional Application Ser. No. 60/413,536, entitled “METHODS AND APPARATUS FOR SERVING RELEVANT ADVERTISEMENTS,” filed on Sep. 24, 2002, each of which is hereby incorporated herein by reference.
- For example, a technique may be used to analyze a target document to identify one or more topics or concepts for the target document and a location associated with the target document, identify targeting information for a number of advertisements, and compare the targeting information to the topics or concepts to identify a set of potential advertisements. The technique may further be used to determine a distance score for at least one advertisement in the set of potential advertisements using an advertiser location associated with the one advertisement and the location associated with the target document, and order the set of potential advertisements based, at least in part, on the distance score of the at least one advertisement. At least some of the ordered set of potential advertisements may then be presented in accordance with the target document.
- It will be apparent to one of ordinary skill in the art that aspects of the invention, as described above, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement aspects consistent with the invention is not limiting of the invention. Thus, the operation and behavior of the aspects were described without reference to the specific software code—it being understood that a person of ordinary skill in the art would be able to design software and control hardware to implement the aspects based on the description herein.
- While the above description of preferred implementations of the invention provides illustration and description, it is not intended to be exhaustive or to limit the invention to the precise form disclosed.
Claims (31)
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/748,656 US7606798B2 (en) | 2003-09-22 | 2003-12-31 | Methods and systems for improving a search ranking using location awareness |
EP04784727A EP1678636A1 (en) | 2003-09-22 | 2004-09-20 | Methods and systems for improving a search ranking using location awareness |
PCT/US2004/030982 WO2005031613A1 (en) | 2003-09-22 | 2004-09-20 | Methods and systems for improving a search ranking using location awareness |
AU2004277198A AU2004277198B2 (en) | 2003-09-22 | 2004-09-20 | Methods and systems for improving a search ranking using location awareness |
CA2539285A CA2539285C (en) | 2003-09-22 | 2004-09-20 | Methods and systems for improving a search ranking using location awareness |
NZ546156A NZ546156A (en) | 2003-09-22 | 2004-09-20 | Methods and systems for improving a search ranking using location awareness |
US12/551,319 US8171048B2 (en) | 2003-09-22 | 2009-08-31 | Ranking documents based on a location sensitivity factor |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US50509503P | 2003-09-22 | 2003-09-22 | |
US10/748,656 US7606798B2 (en) | 2003-09-22 | 2003-12-31 | Methods and systems for improving a search ranking using location awareness |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/551,319 Continuation US8171048B2 (en) | 2003-09-22 | 2009-08-31 | Ranking documents based on a location sensitivity factor |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050065916A1 true US20050065916A1 (en) | 2005-03-24 |
US7606798B2 US7606798B2 (en) | 2009-10-20 |
Family
ID=34316741
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/748,656 Active 2025-04-30 US7606798B2 (en) | 2003-09-22 | 2003-12-31 | Methods and systems for improving a search ranking using location awareness |
US12/551,319 Expired - Fee Related US8171048B2 (en) | 2003-09-22 | 2009-08-31 | Ranking documents based on a location sensitivity factor |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/551,319 Expired - Fee Related US8171048B2 (en) | 2003-09-22 | 2009-08-31 | Ranking documents based on a location sensitivity factor |
Country Status (6)
Country | Link |
---|---|
US (2) | US7606798B2 (en) |
EP (1) | EP1678636A1 (en) |
AU (1) | AU2004277198B2 (en) |
CA (1) | CA2539285C (en) |
NZ (1) | NZ546156A (en) |
WO (1) | WO2005031613A1 (en) |
Cited By (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050060430A1 (en) * | 2003-08-13 | 2005-03-17 | Whereonearth Limited | Method of determining a likely geographical location |
US20050108213A1 (en) * | 2003-11-13 | 2005-05-19 | Whereonearth Limited | Geographical location extraction |
US20050120311A1 (en) * | 2003-12-01 | 2005-06-02 | Thrall John J. | Click-through re-ranking of images and other data |
US20050131872A1 (en) * | 2003-12-16 | 2005-06-16 | Microsoft Corporation | Query recognizer |
US20060036598A1 (en) * | 2004-08-09 | 2006-02-16 | Jie Wu | Computerized method for ranking linked information items in distributed sources |
US20060072812A1 (en) * | 2004-09-15 | 2006-04-06 | Council Of Scientific And Industrial Research | Computer based method for finding the effect of an element in a domain of N-dimensional function with a provision for N‘dimensions |
US20060085392A1 (en) * | 2004-09-30 | 2006-04-20 | Microsoft Corporation | System and method for automatic generation of search results based on local intention |
US20060149710A1 (en) * | 2004-12-30 | 2006-07-06 | Ross Koningstein | Associating features with entities, such as categories of web page documents, and/or weighting such features |
US20060206624A1 (en) * | 2005-03-10 | 2006-09-14 | Microsoft Corporation | Method and system for web resource location classification and detection |
WO2006108037A1 (en) * | 2005-04-01 | 2006-10-12 | Multiplied Media Corporation | Multi-mode location based e-directory service enabling method, system, and apparatus |
US20060253409A1 (en) * | 2005-03-04 | 2006-11-09 | Nokia Corporation | Method, apparatus and computer program product providing local service discovery with browser search |
US20070016491A1 (en) * | 2003-09-30 | 2007-01-18 | Xuejun Wang | Method and apparatus for search scoring |
US20070100824A1 (en) * | 2005-11-03 | 2007-05-03 | Microsoft Corporation | Using popularity data for ranking |
US20070136227A1 (en) * | 2005-12-13 | 2007-06-14 | Lucent Technologies Inc. | Location-based searches by measuring location-based clickthrough measurements using implicit location |
US20070198495A1 (en) * | 2006-01-27 | 2007-08-23 | Buron Florian M | Geographic coding for location search queries |
US20070233671A1 (en) * | 2006-03-30 | 2007-10-04 | Oztekin Bilgehan U | Group Customized Search |
US20070233864A1 (en) * | 2006-03-28 | 2007-10-04 | Microsoft Corporation | Detecting Serving Area of a Web Resource |
US20080033903A1 (en) * | 2006-08-04 | 2008-02-07 | Andrew Carol | Methods and apparatuses for using location information |
US20080052413A1 (en) * | 2006-08-28 | 2008-02-28 | Microsoft Corporation | Serving locally relevant advertisements |
US20080071620A1 (en) * | 2006-09-18 | 2008-03-20 | John Lowe | System, Methods, And Apparatus For Interactive Advertising |
US20080080442A1 (en) * | 2006-09-30 | 2008-04-03 | Samsung Electronics Co., Ltd. | Method and apparatus for providing internet service based on user's location information in a communication system |
US20080104049A1 (en) * | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Document ranking utilizing parameter varying data |
WO2008073502A2 (en) * | 2006-12-11 | 2008-06-19 | Google Inc. | Viewport-relative scoring for location search queries |
US20080267503A1 (en) * | 2007-04-26 | 2008-10-30 | Fuji Xerox Co., Ltd. | Increasing Retrieval Performance of Images by Providing Relevance Feedback on Word Images Contained in the Images |
JP2008542883A (en) * | 2005-05-27 | 2008-11-27 | グーグル インコーポレイテッド | Scoring local search results based on location saliency |
US20080307053A1 (en) * | 2007-06-08 | 2008-12-11 | Mitnick Craig R | System and Method for Permitting Geographically-Pertinent Information to be Ranked by Users According to Users' Geographic Proximity to Information and to Each Other for Affecting the Ranking of Such Information |
US20090037403A1 (en) * | 2007-07-31 | 2009-02-05 | Microsoft Corporation | Generalized location identification |
US20090204672A1 (en) * | 2008-02-12 | 2009-08-13 | Idelix Software Inc. | Client-server system for permissions-based locating services and location-based advertising |
US20090228472A1 (en) * | 2008-03-07 | 2009-09-10 | Microsoft Corporation | Optimization of Discontinuous Rank Metrics |
US20090326914A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Cross lingual location search |
US20090324132A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Fast approximate spatial representations for informal retrieval |
US20100042476A1 (en) * | 2008-08-14 | 2010-02-18 | Gauri Dinesh K | Method and system for target marketing and category based search |
US20100082594A1 (en) * | 2008-09-25 | 2010-04-01 | Yahoo!, Inc. | Building a topic based webpage based on algorithmic and community interactions |
US7730054B1 (en) * | 2003-09-30 | 2010-06-01 | Google Inc. | Systems and methods for providing searchable prior history |
US20100250562A1 (en) * | 2009-03-24 | 2010-09-30 | Mireo d.o.o. | Recognition of addresses from the body of arbitrary text |
US20100306211A1 (en) * | 2009-05-26 | 2010-12-02 | Nokia Corporation | Method and apparatus for automatic geo-location search learning |
US20100318557A1 (en) * | 2009-06-16 | 2010-12-16 | Kathryn Quinn | Radius Based Building Material Search System |
US20110173217A1 (en) * | 2010-01-12 | 2011-07-14 | Yahoo! Inc. | Locality-sensitive search suggestions |
US7987195B1 (en) | 2008-04-08 | 2011-07-26 | Google Inc. | Dynamic determination of location-identifying search phrases |
US8200694B1 (en) | 2007-07-23 | 2012-06-12 | Google Inc. | Identification of implicitly local queries |
US20120171646A1 (en) * | 2010-12-30 | 2012-07-05 | International Business Machines Corporation | Automatic diet planning method and mobile device for performing the same |
CN102591911A (en) * | 2010-12-01 | 2012-07-18 | 微软公司 | Real-time personalized recommendation of location-related entities |
US8312010B1 (en) * | 2007-08-16 | 2012-11-13 | Google Inc. | Local business ranking using mapping information |
EP2538356A1 (en) * | 2006-01-27 | 2012-12-26 | Google Inc. | Geographic coding for location search queries |
WO2013019324A1 (en) * | 2011-07-29 | 2013-02-07 | Google Inc. | Deriving ads ranking of local advertisers based on distance and aggregate user activities |
US8463772B1 (en) * | 2010-05-13 | 2013-06-11 | Google Inc. | Varied-importance proximity values |
US8463774B1 (en) | 2008-07-15 | 2013-06-11 | Google Inc. | Universal scores for location search queries |
US8484222B1 (en) * | 2006-12-01 | 2013-07-09 | Google Inc. | Method and apparatus for identifying a standalone location |
US8504547B1 (en) * | 2008-04-23 | 2013-08-06 | Google Inc. | Customizing image search for user attributes |
US20130282707A1 (en) * | 2012-04-24 | 2013-10-24 | Discovery Engine Corporation | Two-step combiner for search result scores |
US20140040034A1 (en) * | 2005-12-05 | 2014-02-06 | Google Inc. | System and Method for Targeting Advertisements or Other Information Using User Geographical Information |
US8666821B2 (en) | 2006-08-28 | 2014-03-04 | Microsoft Corporation | Selecting advertisements based on serving area and map area |
US20140143240A1 (en) * | 2012-11-21 | 2014-05-22 | Institute For Information Industry | Information search server and information search method thereof |
US8745041B1 (en) * | 2006-12-12 | 2014-06-03 | Google Inc. | Ranking of geographic information |
US8788490B1 (en) | 2008-06-27 | 2014-07-22 | Google Inc. | Link based locale identification for domains and domain content |
US8898173B1 (en) | 2010-05-14 | 2014-11-25 | Google Inc. | Ranking location search results based on multiple distance measures |
US8909248B2 (en) | 2005-05-27 | 2014-12-09 | Ebay Inc. | Location-based services |
US20150006526A1 (en) * | 2013-06-28 | 2015-01-01 | Google Inc. | Determining Locations of Interest to a User |
WO2015057686A1 (en) * | 2013-10-18 | 2015-04-23 | Google Inc. | Distance based search ranking demotion |
US9026516B1 (en) * | 2011-08-09 | 2015-05-05 | Google Inc. | Interest-based keywords for prominent entity and by location |
US20150169789A1 (en) * | 2012-08-10 | 2015-06-18 | Google Inc. | Providing local data with search results |
US20150178276A1 (en) * | 2013-12-20 | 2015-06-25 | Google Inc. | Automatically branding topics using color |
US9069750B2 (en) | 2006-10-10 | 2015-06-30 | Abbyy Infopoisk Llc | Method and system for semantic searching of natural language texts |
US9075864B2 (en) | 2006-10-10 | 2015-07-07 | Abbyy Infopoisk Llc | Method and system for semantic searching using syntactic and semantic analysis |
US9098489B2 (en) | 2006-10-10 | 2015-08-04 | Abbyy Infopoisk Llc | Method and system for semantic searching |
US20150227583A1 (en) * | 2011-06-01 | 2015-08-13 | Google Inc. | Managing search results |
US9116963B2 (en) | 2007-03-13 | 2015-08-25 | Google Inc. | Systems and methods for promoting personalized search results based on personal information |
US9178848B1 (en) | 2007-07-23 | 2015-11-03 | Google Inc. | Identifying affiliated domains |
US9183225B2 (en) | 2014-02-21 | 2015-11-10 | Siemens Energy, Inc. | Computerized method for transforming an image from an image-searchable domain to a pixel-searchable domain |
US9189482B2 (en) | 2012-10-10 | 2015-11-17 | Abbyy Infopoisk Llc | Similar document search |
US20150332362A1 (en) * | 2014-05-16 | 2015-11-19 | Reverb.com LLC | System and method for facilitating sale of goods |
US9298831B1 (en) * | 2013-12-13 | 2016-03-29 | Google Inc. | Approximating a user location |
US9395876B2 (en) * | 2005-11-07 | 2016-07-19 | Google Inc. | Receiving a search query that does not include one or more words that name any geographical location |
US9495358B2 (en) | 2006-10-10 | 2016-11-15 | Abbyy Infopoisk Llc | Cross-language text clustering |
US9501495B2 (en) | 2010-04-22 | 2016-11-22 | Apple Inc. | Location metadata in a media file |
US9892111B2 (en) | 2006-10-10 | 2018-02-13 | Abbyy Production Llc | Method and device to estimate similarity between documents having multiple segments |
US20180121430A1 (en) * | 2016-10-28 | 2018-05-03 | Searchmetrics Gmbh | Determination of content score |
US10133732B2 (en) * | 2017-03-21 | 2018-11-20 | International Business Machines Corporation | Interactive location sensitive network response |
US10289646B1 (en) * | 2007-04-30 | 2019-05-14 | Resource Consortium Limited | Criteria-specific authority ranking |
US20190228082A1 (en) * | 2018-01-22 | 2019-07-25 | Mapquest, Inc. | Location query processing and scoring |
US10395307B2 (en) | 2011-12-13 | 2019-08-27 | Ebay Inc. | Mobile application to conduct an auction based on physical presence |
RU2733477C2 (en) * | 2015-12-02 | 2020-10-01 | Ньюрескью Апс | Device and method for emergency treatment of cardiac arrest |
US20210342890A1 (en) * | 2005-09-14 | 2021-11-04 | Millennial Media Llc | User characteristic influenced search results |
US11244011B2 (en) * | 2015-10-23 | 2022-02-08 | International Business Machines Corporation | Ingestion planning for complex tables |
US20220156337A1 (en) * | 2020-11-13 | 2022-05-19 | Here Global B.V. | Late binding data for location-based searching |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006108069A2 (en) * | 2005-04-06 | 2006-10-12 | Google, Inc. | Searching through content which is accessible through web-based forms |
US8903810B2 (en) * | 2005-12-05 | 2014-12-02 | Collarity, Inc. | Techniques for ranking search results |
US8429184B2 (en) | 2005-12-05 | 2013-04-23 | Collarity Inc. | Generation of refinement terms for search queries |
US8122013B1 (en) | 2006-01-27 | 2012-02-21 | Google Inc. | Title based local search ranking |
US8442972B2 (en) | 2006-10-11 | 2013-05-14 | Collarity, Inc. | Negative associations for search results ranking and refinement |
US8280877B2 (en) * | 2007-02-22 | 2012-10-02 | Microsoft Corporation | Diverse topic phrase extraction |
US7917490B2 (en) * | 2007-07-09 | 2011-03-29 | Google Inc. | Interpreting local search queries |
US9817896B2 (en) * | 2008-04-28 | 2017-11-14 | Excalibur Ip, Llc | Search query scoring and popularity monitoring and systems and methods therefor |
US8438178B2 (en) | 2008-06-26 | 2013-05-07 | Collarity Inc. | Interactions among online digital identities |
US20100082436A1 (en) * | 2008-09-30 | 2010-04-01 | Yahoo! Inc. | Search results for local versus traveler |
US8352466B2 (en) * | 2008-12-22 | 2013-01-08 | Yahoo! Inc. | System and method of geo-based prediction in search result selection |
US9443253B2 (en) | 2009-07-27 | 2016-09-13 | Visa International Service Association | Systems and methods to provide and adjust offers |
US10546332B2 (en) | 2010-09-21 | 2020-01-28 | Visa International Service Association | Systems and methods to program operations for interaction with users |
US11023675B1 (en) | 2009-11-03 | 2021-06-01 | Alphasense OY | User interface for use with a search engine for searching financial related documents |
US8875038B2 (en) | 2010-01-19 | 2014-10-28 | Collarity, Inc. | Anchoring for content synchronization |
US8700642B2 (en) * | 2010-03-22 | 2014-04-15 | Microsoft Corporation | Software agent for monitoring content relevance |
US9697520B2 (en) | 2010-03-22 | 2017-07-04 | Visa U.S.A. Inc. | Merchant configured advertised incentives funded through statement credits |
US8359274B2 (en) | 2010-06-04 | 2013-01-22 | Visa International Service Association | Systems and methods to provide messages in real-time with transaction processing |
US8458115B2 (en) | 2010-06-08 | 2013-06-04 | Microsoft Corporation | Mining topic-related aspects from user generated content |
US8954425B2 (en) | 2010-06-08 | 2015-02-10 | Microsoft Corporation | Snippet extraction and ranking |
US9972021B2 (en) | 2010-08-06 | 2018-05-15 | Visa International Service Association | Systems and methods to rank and select triggers for real-time offers |
US9679299B2 (en) | 2010-09-03 | 2017-06-13 | Visa International Service Association | Systems and methods to provide real-time offers via a cooperative database |
US9477967B2 (en) | 2010-09-21 | 2016-10-25 | Visa International Service Association | Systems and methods to process an offer campaign based on ineligibility |
US10055745B2 (en) | 2010-09-21 | 2018-08-21 | Visa International Service Association | Systems and methods to modify interaction rules during run time |
US9558502B2 (en) | 2010-11-04 | 2017-01-31 | Visa International Service Association | Systems and methods to reward user interactions |
US9646100B2 (en) | 2011-03-14 | 2017-05-09 | Verisign, Inc. | Methods and systems for providing content provider-specified URL keyword navigation |
US9811599B2 (en) | 2011-03-14 | 2017-11-07 | Verisign, Inc. | Methods and systems for providing content provider-specified URL keyword navigation |
US9781091B2 (en) | 2011-03-14 | 2017-10-03 | Verisign, Inc. | Provisioning for smart navigation services |
US10185741B2 (en) | 2011-03-14 | 2019-01-22 | Verisign, Inc. | Smart navigation services |
US10438299B2 (en) * | 2011-03-15 | 2019-10-08 | Visa International Service Association | Systems and methods to combine transaction terminal location data and social networking check-in |
US8577873B2 (en) | 2011-03-30 | 2013-11-05 | Indian Statistical Institute | Determining a relative importance among ordered lists |
US9466075B2 (en) | 2011-09-20 | 2016-10-11 | Visa International Service Association | Systems and methods to process referrals in offer campaigns |
US10380617B2 (en) | 2011-09-29 | 2019-08-13 | Visa International Service Association | Systems and methods to provide a user interface to control an offer campaign |
US10290018B2 (en) | 2011-11-09 | 2019-05-14 | Visa International Service Association | Systems and methods to communicate with users via social networking sites |
US9143541B1 (en) * | 2011-11-17 | 2015-09-22 | Google Inc. | Systems, computer-implemented methods, and computer-readable media to target internet-based services on a geographic location |
US10497022B2 (en) | 2012-01-20 | 2019-12-03 | Visa International Service Association | Systems and methods to present and process offers |
WO2013126790A1 (en) * | 2012-02-22 | 2013-08-29 | Elwha Llc | Systems and methods for accessing camera systems |
US10672018B2 (en) | 2012-03-07 | 2020-06-02 | Visa International Service Association | Systems and methods to process offers via mobile devices |
US10057207B2 (en) | 2013-04-07 | 2018-08-21 | Verisign, Inc. | Smart navigation for shortened URLs |
US20150113364A1 (en) * | 2013-10-21 | 2015-04-23 | Tata Consultancy Services Limited | System and method for generating an audio-animated document |
US9618343B2 (en) | 2013-12-12 | 2017-04-11 | Microsoft Technology Licensing, Llc | Predicted travel intent |
EP2991022A1 (en) * | 2014-08-25 | 2016-03-02 | Verisign, Inc. | Provisioning for smart navigation services |
US20160098405A1 (en) * | 2014-10-01 | 2016-04-07 | Docurated, Inc. | Document Curation System |
US9922315B2 (en) | 2015-01-08 | 2018-03-20 | Outseeker Corp. | Systems and methods for calculating actual dollar costs for entities |
US10902342B2 (en) | 2016-09-16 | 2021-01-26 | International Business Machines Corporation | System and method for scoring the geographic relevance of answers in a deep question answering system based on geographic context of an input question |
US10552461B2 (en) | 2016-09-16 | 2020-02-04 | International Business Machines Corporation | System and method for scoring the geographic relevance of answers in a deep question answering system based on geographic context of a candidate answer |
US20210350439A1 (en) * | 2017-06-15 | 2021-11-11 | Todd Fiore | System and method for trusted contact, business selection with automated menuing using trusted friends' and family's recommendations |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6285999B1 (en) * | 1997-01-10 | 2001-09-04 | The Board Of Trustees Of The Leland Stanford Junior University | Method for node ranking in a linked database |
US20010034660A1 (en) * | 2000-02-09 | 2001-10-25 | Heinz Heumann | Goods and services referring by location |
US20020007336A1 (en) * | 2000-04-04 | 2002-01-17 | Robbins Michael L. | Process for automated owner-occupied residental real estate valuation |
US6377961B1 (en) * | 1998-01-23 | 2002-04-23 | Samsung Electronics, Co., Ltd. | Method for displaying internet search results |
US20020087522A1 (en) * | 2000-12-29 | 2002-07-04 | Macgregor Robert | Method and apparatus for facilitating internet based sales transactions by local vendors |
US6418434B1 (en) * | 1999-06-25 | 2002-07-09 | International Business Machines Corporation | Two stage automated electronic messaging system |
US20030061211A1 (en) * | 2000-06-30 | 2003-03-27 | Shultz Troy L. | GIS based search engine |
US20030069877A1 (en) * | 2001-08-13 | 2003-04-10 | Xerox Corporation | System for automatically generating queries |
US20030074353A1 (en) * | 1999-12-20 | 2003-04-17 | Berkan Riza C. | Answer retrieval technique |
US20030078924A1 (en) * | 2001-04-11 | 2003-04-24 | Liechty John C. | Single-pass low-storage arbitrary probabilistic location estimation for massive data sets |
US20040078750A1 (en) * | 2002-08-05 | 2004-04-22 | Metacarta, Inc. | Desktop client interaction with a geographical text search system |
US20040193595A1 (en) * | 2003-03-31 | 2004-09-30 | International Business Machines Corporation | Nearest known person directory function |
US20050027591A9 (en) * | 2001-04-27 | 2005-02-03 | Gailey Michael L. | Tracking purchases in a location-based services system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381603B1 (en) | 1999-02-22 | 2002-04-30 | Position Iq, Inc. | System and method for accessing local information by using referencing position system |
US7072888B1 (en) | 1999-06-16 | 2006-07-04 | Triogo, Inc. | Process for improving search engine efficiency using feedback |
GB2365549A (en) | 2000-03-15 | 2002-02-20 | Global Taxi Ltd | Location based internet search engine |
CA2335445A1 (en) | 2001-02-09 | 2002-08-09 | Lasoo Inc. | Internet search tool using geographically selective features |
US7188106B2 (en) * | 2001-05-01 | 2007-03-06 | International Business Machines Corporation | System and method for aggregating ranking results from various sources to improve the results of web searching |
WO2002102025A1 (en) | 2001-06-12 | 2002-12-19 | At & T Wireless Services, Inc. | Using wireless cookies to deliver mobile-based location information |
-
2003
- 2003-12-31 US US10/748,656 patent/US7606798B2/en active Active
-
2004
- 2004-09-20 WO PCT/US2004/030982 patent/WO2005031613A1/en active Application Filing
- 2004-09-20 CA CA2539285A patent/CA2539285C/en not_active Expired - Lifetime
- 2004-09-20 NZ NZ546156A patent/NZ546156A/en not_active IP Right Cessation
- 2004-09-20 AU AU2004277198A patent/AU2004277198B2/en not_active Ceased
- 2004-09-20 EP EP04784727A patent/EP1678636A1/en not_active Withdrawn
-
2009
- 2009-08-31 US US12/551,319 patent/US8171048B2/en not_active Expired - Fee Related
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6285999B1 (en) * | 1997-01-10 | 2001-09-04 | The Board Of Trustees Of The Leland Stanford Junior University | Method for node ranking in a linked database |
US6377961B1 (en) * | 1998-01-23 | 2002-04-23 | Samsung Electronics, Co., Ltd. | Method for displaying internet search results |
US6418434B1 (en) * | 1999-06-25 | 2002-07-09 | International Business Machines Corporation | Two stage automated electronic messaging system |
US20030074353A1 (en) * | 1999-12-20 | 2003-04-17 | Berkan Riza C. | Answer retrieval technique |
US20010034660A1 (en) * | 2000-02-09 | 2001-10-25 | Heinz Heumann | Goods and services referring by location |
US20020007336A1 (en) * | 2000-04-04 | 2002-01-17 | Robbins Michael L. | Process for automated owner-occupied residental real estate valuation |
US20030061211A1 (en) * | 2000-06-30 | 2003-03-27 | Shultz Troy L. | GIS based search engine |
US20020087522A1 (en) * | 2000-12-29 | 2002-07-04 | Macgregor Robert | Method and apparatus for facilitating internet based sales transactions by local vendors |
US20030078924A1 (en) * | 2001-04-11 | 2003-04-24 | Liechty John C. | Single-pass low-storage arbitrary probabilistic location estimation for massive data sets |
US20050027591A9 (en) * | 2001-04-27 | 2005-02-03 | Gailey Michael L. | Tracking purchases in a location-based services system |
US20030069877A1 (en) * | 2001-08-13 | 2003-04-10 | Xerox Corporation | System for automatically generating queries |
US20040078750A1 (en) * | 2002-08-05 | 2004-04-22 | Metacarta, Inc. | Desktop client interaction with a geographical text search system |
US20040193595A1 (en) * | 2003-03-31 | 2004-09-30 | International Business Machines Corporation | Nearest known person directory function |
Cited By (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050060430A1 (en) * | 2003-08-13 | 2005-03-17 | Whereonearth Limited | Method of determining a likely geographical location |
US8280624B2 (en) | 2003-08-13 | 2012-10-02 | Yahoo! Inc. | Method of determining a likely geographical location |
US7840442B2 (en) * | 2003-09-30 | 2010-11-23 | Yahoo! Inc. | Method and computer storage medium for search scoring |
US8918401B1 (en) | 2003-09-30 | 2014-12-23 | Google Inc. | Systems and methods for providing searchable prior history |
US20070016491A1 (en) * | 2003-09-30 | 2007-01-18 | Xuejun Wang | Method and apparatus for search scoring |
US7730054B1 (en) * | 2003-09-30 | 2010-06-01 | Google Inc. | Systems and methods for providing searchable prior history |
US20080016055A1 (en) * | 2003-11-13 | 2008-01-17 | Yahoo! Inc. | Geographical Location Extraction |
US7849071B2 (en) * | 2003-11-13 | 2010-12-07 | Yahoo! Inc. | Geographical location extraction |
US20050108213A1 (en) * | 2003-11-13 | 2005-05-19 | Whereonearth Limited | Geographical location extraction |
US7257570B2 (en) * | 2003-11-13 | 2007-08-14 | Yahoo! Inc. | Geographical location extraction |
US20050120311A1 (en) * | 2003-12-01 | 2005-06-02 | Thrall John J. | Click-through re-ranking of images and other data |
US7634472B2 (en) * | 2003-12-01 | 2009-12-15 | Yahoo! Inc. | Click-through re-ranking of images and other data |
US20050131872A1 (en) * | 2003-12-16 | 2005-06-16 | Microsoft Corporation | Query recognizer |
US20090055353A1 (en) * | 2004-05-13 | 2009-02-26 | Meema Karl E | Multi-Mode Location Based E-Directory Service Enabling Method, System, and Apparatus |
US9542453B1 (en) | 2004-07-13 | 2017-01-10 | Google Inc. | Systems and methods for promoting search results based on personal information |
US20060036598A1 (en) * | 2004-08-09 | 2006-02-16 | Jie Wu | Computerized method for ranking linked information items in distributed sources |
US7328136B2 (en) * | 2004-09-15 | 2008-02-05 | Council Of Scientific & Industrial Research | Computer based method for finding the effect of an element in a domain of N-dimensional function with a provision for N+1 dimensions |
US20060072812A1 (en) * | 2004-09-15 | 2006-04-06 | Council Of Scientific And Industrial Research | Computer based method for finding the effect of an element in a domain of N-dimensional function with a provision for N‘dimensions |
US20060085392A1 (en) * | 2004-09-30 | 2006-04-20 | Microsoft Corporation | System and method for automatic generation of search results based on local intention |
US9852225B2 (en) | 2004-12-30 | 2017-12-26 | Google Inc. | Associating features with entities, such as categories of web page documents, and/or weighting such features |
US20060149710A1 (en) * | 2004-12-30 | 2006-07-06 | Ross Koningstein | Associating features with entities, such as categories of web page documents, and/or weighting such features |
US20060253409A1 (en) * | 2005-03-04 | 2006-11-09 | Nokia Corporation | Method, apparatus and computer program product providing local service discovery with browser search |
US8073789B2 (en) | 2005-03-10 | 2011-12-06 | Microsoft Corporation | Method and system for web resource location classification and detection |
US7574530B2 (en) * | 2005-03-10 | 2009-08-11 | Microsoft Corporation | Method and system for web resource location classification and detection |
US20060206624A1 (en) * | 2005-03-10 | 2006-09-14 | Microsoft Corporation | Method and system for web resource location classification and detection |
US20100010945A1 (en) * | 2005-03-10 | 2010-01-14 | Microsoft Corporation | Method and system for web resource location classification and detection |
WO2006108037A1 (en) * | 2005-04-01 | 2006-10-12 | Multiplied Media Corporation | Multi-mode location based e-directory service enabling method, system, and apparatus |
US7941430B2 (en) | 2005-04-01 | 2011-05-10 | Poynt Corporation | Multi-mode location based e-directory service enabling method, system, and apparatus |
JP2008542883A (en) * | 2005-05-27 | 2008-11-27 | グーグル インコーポレイテッド | Scoring local search results based on location saliency |
US20110022604A1 (en) * | 2005-05-27 | 2011-01-27 | Google Inc. | Scoring local search results based on location prominence |
US10728699B2 (en) | 2005-05-27 | 2020-07-28 | Paypal, Inc. | Location-based services |
US10728697B2 (en) | 2005-05-27 | 2020-07-28 | Paypal, Inc. | Location-based services |
US11889379B2 (en) | 2005-05-27 | 2024-01-30 | Paypal, Inc. | Location-based services |
US10728698B2 (en) | 2005-05-27 | 2020-07-28 | Paypal, Inc. | Location-based services |
US10721587B2 (en) | 2005-05-27 | 2020-07-21 | Paypal, Inc. | Location-based services |
US10708712B2 (en) | 2005-05-27 | 2020-07-07 | Paypal, Inc. | Location-based services |
US8909248B2 (en) | 2005-05-27 | 2014-12-09 | Ebay Inc. | Location-based services |
US9654923B2 (en) | 2005-05-27 | 2017-05-16 | Paypal, Inc. | Location-based services |
US10667080B2 (en) | 2005-05-27 | 2020-05-26 | Paypal, Inc. | Location-based services |
US10602307B2 (en) | 2005-05-27 | 2020-03-24 | Paypal, Inc. | Location-based services |
US11044575B2 (en) | 2005-05-27 | 2021-06-22 | Paypal, Inc. | Location-based services |
US11070936B2 (en) | 2005-05-27 | 2021-07-20 | Paypal, Inc. | Location-based services |
JP4790014B2 (en) * | 2005-05-27 | 2011-10-12 | グーグル インコーポレイテッド | Scoring local search results based on location saliency |
US9668096B2 (en) | 2005-05-27 | 2017-05-30 | Paypal, Inc. | Location-based services |
US8046371B2 (en) | 2005-05-27 | 2011-10-25 | Google Inc. | Scoring local search results based on location prominence |
US11082798B2 (en) | 2005-05-27 | 2021-08-03 | Paypal, Inc. | Location-based services |
US11115777B2 (en) | 2005-05-27 | 2021-09-07 | Paypal, Inc. | Location-based services |
US20210342890A1 (en) * | 2005-09-14 | 2021-11-04 | Millennial Media Llc | User characteristic influenced search results |
US7783632B2 (en) | 2005-11-03 | 2010-08-24 | Microsoft Corporation | Using popularity data for ranking |
US20070100824A1 (en) * | 2005-11-03 | 2007-05-03 | Microsoft Corporation | Using popularity data for ranking |
US9395876B2 (en) * | 2005-11-07 | 2016-07-19 | Google Inc. | Receiving a search query that does not include one or more words that name any geographical location |
US9880699B2 (en) | 2005-11-07 | 2018-01-30 | Google Inc. | Multiple views of a geographic area on a mobile device |
US11907497B2 (en) | 2005-11-07 | 2024-02-20 | Google Llc | Multiple views of a geographic area on a mobile device |
US20140040034A1 (en) * | 2005-12-05 | 2014-02-06 | Google Inc. | System and Method for Targeting Advertisements or Other Information Using User Geographical Information |
US20070136227A1 (en) * | 2005-12-13 | 2007-06-14 | Lucent Technologies Inc. | Location-based searches by measuring location-based clickthrough measurements using implicit location |
US7912837B2 (en) | 2006-01-27 | 2011-03-22 | Google Inc. | Geographic coding for location search queries |
EP2538356A1 (en) * | 2006-01-27 | 2012-12-26 | Google Inc. | Geographic coding for location search queries |
US20070198495A1 (en) * | 2006-01-27 | 2007-08-23 | Buron Florian M | Geographic coding for location search queries |
US7747598B2 (en) | 2006-01-27 | 2010-06-29 | Google Inc. | Geographic coding for location search queries |
US20070233864A1 (en) * | 2006-03-28 | 2007-10-04 | Microsoft Corporation | Detecting Serving Area of a Web Resource |
US7606875B2 (en) | 2006-03-28 | 2009-10-20 | Microsoft Corporation | Detecting serving area of a web resource |
US20070233671A1 (en) * | 2006-03-30 | 2007-10-04 | Oztekin Bilgehan U | Group Customized Search |
US20080033903A1 (en) * | 2006-08-04 | 2008-02-07 | Andrew Carol | Methods and apparatuses for using location information |
US8666821B2 (en) | 2006-08-28 | 2014-03-04 | Microsoft Corporation | Selecting advertisements based on serving area and map area |
US7650431B2 (en) | 2006-08-28 | 2010-01-19 | Microsoft Corporation | Serving locally relevant advertisements |
US20080052413A1 (en) * | 2006-08-28 | 2008-02-28 | Microsoft Corporation | Serving locally relevant advertisements |
US20080071620A1 (en) * | 2006-09-18 | 2008-03-20 | John Lowe | System, Methods, And Apparatus For Interactive Advertising |
US8732016B2 (en) | 2006-09-18 | 2014-05-20 | Poynt Inc. | System, methods, and apparatus for interactive advertising |
US8787937B2 (en) * | 2006-09-30 | 2014-07-22 | Samsung Electronics Co., Ltd | Method and apparatus for providing internet service based on user's location information in a communication system |
US9497587B2 (en) | 2006-09-30 | 2016-11-15 | Samsung Electronics Co., Ltd | Method and apparatus for providing internet service based on user's location information in a communication system |
US20080080442A1 (en) * | 2006-09-30 | 2008-04-03 | Samsung Electronics Co., Ltd. | Method and apparatus for providing internet service based on user's location information in a communication system |
US9069750B2 (en) | 2006-10-10 | 2015-06-30 | Abbyy Infopoisk Llc | Method and system for semantic searching of natural language texts |
US9892111B2 (en) | 2006-10-10 | 2018-02-13 | Abbyy Production Llc | Method and device to estimate similarity between documents having multiple segments |
US9098489B2 (en) | 2006-10-10 | 2015-08-04 | Abbyy Infopoisk Llc | Method and system for semantic searching |
US9075864B2 (en) | 2006-10-10 | 2015-07-07 | Abbyy Infopoisk Llc | Method and system for semantic searching using syntactic and semantic analysis |
US9495358B2 (en) | 2006-10-10 | 2016-11-15 | Abbyy Infopoisk Llc | Cross-language text clustering |
US20080104049A1 (en) * | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Document ranking utilizing parameter varying data |
US8484222B1 (en) * | 2006-12-01 | 2013-07-09 | Google Inc. | Method and apparatus for identifying a standalone location |
WO2008073502A2 (en) * | 2006-12-11 | 2008-06-19 | Google Inc. | Viewport-relative scoring for location search queries |
WO2008073502A3 (en) * | 2006-12-11 | 2008-08-21 | Google Inc | Viewport-relative scoring for location search queries |
US7792883B2 (en) | 2006-12-11 | 2010-09-07 | Google Inc. | Viewport-relative scoring for location search queries |
AU2007333558B2 (en) * | 2006-12-11 | 2012-09-13 | Google Llc | Viewport-relative scoring for location search queries |
US20080154888A1 (en) * | 2006-12-11 | 2008-06-26 | Florian Michel Buron | Viewport-Relative Scoring For Location Search Queries |
US9690805B1 (en) | 2006-12-12 | 2017-06-27 | Google Inc. | Ranking of geographic information |
US11941009B1 (en) | 2006-12-12 | 2024-03-26 | Google Llc | Ranking of geographic information |
US9684727B1 (en) | 2006-12-12 | 2017-06-20 | Google Inc. | Ranking of geographic information |
US10360228B1 (en) | 2006-12-12 | 2019-07-23 | Google Llc | Ranking of geographic information |
US8745041B1 (en) * | 2006-12-12 | 2014-06-03 | Google Inc. | Ranking of geographic information |
US9116963B2 (en) | 2007-03-13 | 2015-08-25 | Google Inc. | Systems and methods for promoting personalized search results based on personal information |
US20080267503A1 (en) * | 2007-04-26 | 2008-10-30 | Fuji Xerox Co., Ltd. | Increasing Retrieval Performance of Images by Providing Relevance Feedback on Word Images Contained in the Images |
US8261200B2 (en) * | 2007-04-26 | 2012-09-04 | Fuji Xerox Co., Ltd. | Increasing retrieval performance of images by providing relevance feedback on word images contained in the images |
US10289646B1 (en) * | 2007-04-30 | 2019-05-14 | Resource Consortium Limited | Criteria-specific authority ranking |
US20080307053A1 (en) * | 2007-06-08 | 2008-12-11 | Mitnick Craig R | System and Method for Permitting Geographically-Pertinent Information to be Ranked by Users According to Users' Geographic Proximity to Information and to Each Other for Affecting the Ranking of Such Information |
US8200694B1 (en) | 2007-07-23 | 2012-06-12 | Google Inc. | Identification of implicitly local queries |
US9178848B1 (en) | 2007-07-23 | 2015-11-03 | Google Inc. | Identifying affiliated domains |
US20090037403A1 (en) * | 2007-07-31 | 2009-02-05 | Microsoft Corporation | Generalized location identification |
US8312010B1 (en) * | 2007-08-16 | 2012-11-13 | Google Inc. | Local business ranking using mapping information |
US20090204672A1 (en) * | 2008-02-12 | 2009-08-13 | Idelix Software Inc. | Client-server system for permissions-based locating services and location-based advertising |
US20090228472A1 (en) * | 2008-03-07 | 2009-09-10 | Microsoft Corporation | Optimization of Discontinuous Rank Metrics |
US8010535B2 (en) | 2008-03-07 | 2011-08-30 | Microsoft Corporation | Optimization of discontinuous rank metrics |
US8694528B2 (en) | 2008-04-08 | 2014-04-08 | Google Inc. | Dynamic determination of location-identifying search phrases |
US7987195B1 (en) | 2008-04-08 | 2011-07-26 | Google Inc. | Dynamic determination of location-identifying search phrases |
US9146997B2 (en) | 2008-04-23 | 2015-09-29 | Google Inc. | Customizing image search for user attributes |
US8782029B1 (en) | 2008-04-23 | 2014-07-15 | Google Inc. | Customizing image search for user attributes |
US8504547B1 (en) * | 2008-04-23 | 2013-08-06 | Google Inc. | Customizing image search for user attributes |
US20090324132A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Fast approximate spatial representations for informal retrieval |
US8457441B2 (en) | 2008-06-25 | 2013-06-04 | Microsoft Corporation | Fast approximate spatial representations for informal retrieval |
US20090326914A1 (en) * | 2008-06-25 | 2009-12-31 | Microsoft Corporation | Cross lingual location search |
US8364462B2 (en) | 2008-06-25 | 2013-01-29 | Microsoft Corporation | Cross lingual location search |
US8788490B1 (en) | 2008-06-27 | 2014-07-22 | Google Inc. | Link based locale identification for domains and domain content |
US8463774B1 (en) | 2008-07-15 | 2013-06-11 | Google Inc. | Universal scores for location search queries |
US20100042476A1 (en) * | 2008-08-14 | 2010-02-18 | Gauri Dinesh K | Method and system for target marketing and category based search |
US20100082594A1 (en) * | 2008-09-25 | 2010-04-01 | Yahoo!, Inc. | Building a topic based webpage based on algorithmic and community interactions |
EP2251797A2 (en) | 2009-03-24 | 2010-11-17 | Mireo d.o.o. | Recognition of addresses from the body of arbitrary text |
US20100250562A1 (en) * | 2009-03-24 | 2010-09-30 | Mireo d.o.o. | Recognition of addresses from the body of arbitrary text |
US20100306211A1 (en) * | 2009-05-26 | 2010-12-02 | Nokia Corporation | Method and apparatus for automatic geo-location search learning |
US20100318557A1 (en) * | 2009-06-16 | 2010-12-16 | Kathryn Quinn | Radius Based Building Material Search System |
US9734251B2 (en) * | 2010-01-12 | 2017-08-15 | Excalibur Ip, Llc | Locality-sensitive search suggestions |
US20110173217A1 (en) * | 2010-01-12 | 2011-07-14 | Yahoo! Inc. | Locality-sensitive search suggestions |
US9501495B2 (en) | 2010-04-22 | 2016-11-22 | Apple Inc. | Location metadata in a media file |
US8463772B1 (en) * | 2010-05-13 | 2013-06-11 | Google Inc. | Varied-importance proximity values |
US8898173B1 (en) | 2010-05-14 | 2014-11-25 | Google Inc. | Ranking location search results based on multiple distance measures |
WO2012075273A3 (en) * | 2010-12-01 | 2012-08-02 | Microsoft Corporation | Real-time personalized recommendation of location-related entities |
US9152726B2 (en) | 2010-12-01 | 2015-10-06 | Microsoft Technology Licensing, Llc | Real-time personalized recommendation of location-related entities |
CN102591911A (en) * | 2010-12-01 | 2012-07-18 | 微软公司 | Real-time personalized recommendation of location-related entities |
US20120171646A1 (en) * | 2010-12-30 | 2012-07-05 | International Business Machines Corporation | Automatic diet planning method and mobile device for performing the same |
US20150227583A1 (en) * | 2011-06-01 | 2015-08-13 | Google Inc. | Managing search results |
WO2013019324A1 (en) * | 2011-07-29 | 2013-02-07 | Google Inc. | Deriving ads ranking of local advertisers based on distance and aggregate user activities |
US9026516B1 (en) * | 2011-08-09 | 2015-05-05 | Google Inc. | Interest-based keywords for prominent entity and by location |
US11138656B2 (en) | 2011-12-13 | 2021-10-05 | Ebay Inc. | Mobile application to conduct an auction based on physical presence |
US10395307B2 (en) | 2011-12-13 | 2019-08-27 | Ebay Inc. | Mobile application to conduct an auction based on physical presence |
US20130282707A1 (en) * | 2012-04-24 | 2013-10-24 | Discovery Engine Corporation | Two-step combiner for search result scores |
US9418156B2 (en) * | 2012-08-10 | 2016-08-16 | Google Inc. | Providing local data with search results |
US20150169789A1 (en) * | 2012-08-10 | 2015-06-18 | Google Inc. | Providing local data with search results |
US9189482B2 (en) | 2012-10-10 | 2015-11-17 | Abbyy Infopoisk Llc | Similar document search |
US20140143240A1 (en) * | 2012-11-21 | 2014-05-22 | Institute For Information Industry | Information search server and information search method thereof |
US20150006526A1 (en) * | 2013-06-28 | 2015-01-01 | Google Inc. | Determining Locations of Interest to a User |
US11442946B2 (en) | 2013-10-18 | 2022-09-13 | Google Llc | Distance based search ranking demotion |
EP3594825A1 (en) * | 2013-10-18 | 2020-01-15 | Google LLC | Distance based search ranking demotion |
WO2015057686A1 (en) * | 2013-10-18 | 2015-04-23 | Google Inc. | Distance based search ranking demotion |
CN110990725A (en) * | 2013-10-18 | 2020-04-10 | 谷歌有限责任公司 | Distance-based search ranking degradation |
CN105637511A (en) * | 2013-10-18 | 2016-06-01 | 谷歌公司 | Distance based search ranking demotion |
US11893034B2 (en) | 2013-10-18 | 2024-02-06 | Google Llc | Distance based search ranking demotion |
US10031951B1 (en) * | 2013-10-18 | 2018-07-24 | Google Llc | Distance based search ranking demotion |
US9262541B2 (en) | 2013-10-18 | 2016-02-16 | Google Inc. | Distance based search ranking demotion |
US9298831B1 (en) * | 2013-12-13 | 2016-03-29 | Google Inc. | Approximating a user location |
US9747304B2 (en) | 2013-12-13 | 2017-08-29 | Google Inc. | Approximating a user location |
US9607009B2 (en) * | 2013-12-20 | 2017-03-28 | Google Inc. | Automatically branding topics using color |
US20150178276A1 (en) * | 2013-12-20 | 2015-06-25 | Google Inc. | Automatically branding topics using color |
US9183225B2 (en) | 2014-02-21 | 2015-11-10 | Siemens Energy, Inc. | Computerized method for transforming an image from an image-searchable domain to a pixel-searchable domain |
US20150332362A1 (en) * | 2014-05-16 | 2015-11-19 | Reverb.com LLC | System and method for facilitating sale of goods |
US11244011B2 (en) * | 2015-10-23 | 2022-02-08 | International Business Machines Corporation | Ingestion planning for complex tables |
RU2733477C2 (en) * | 2015-12-02 | 2020-10-01 | Ньюрескью Апс | Device and method for emergency treatment of cardiac arrest |
US20180121430A1 (en) * | 2016-10-28 | 2018-05-03 | Searchmetrics Gmbh | Determination of content score |
US10325033B2 (en) * | 2016-10-28 | 2019-06-18 | Searchmetrics Gmbh | Determination of content score |
US10133732B2 (en) * | 2017-03-21 | 2018-11-20 | International Business Machines Corporation | Interactive location sensitive network response |
US11487937B2 (en) | 2018-01-22 | 2022-11-01 | Verizon Patent And Licensing Inc. | Location query processing and scoring |
US10783204B2 (en) * | 2018-01-22 | 2020-09-22 | Verizon Patent And Licensing Inc. | Location query processing and scoring |
US20190228082A1 (en) * | 2018-01-22 | 2019-07-25 | Mapquest, Inc. | Location query processing and scoring |
US20220156337A1 (en) * | 2020-11-13 | 2022-05-19 | Here Global B.V. | Late binding data for location-based searching |
Also Published As
Publication number | Publication date |
---|---|
EP1678636A1 (en) | 2006-07-12 |
US8171048B2 (en) | 2012-05-01 |
CA2539285C (en) | 2012-06-12 |
AU2004277198B2 (en) | 2009-01-08 |
US7606798B2 (en) | 2009-10-20 |
NZ546156A (en) | 2010-01-29 |
WO2005031613A1 (en) | 2005-04-07 |
AU2004277198A1 (en) | 2005-04-07 |
CA2539285A1 (en) | 2005-04-07 |
US20090327286A1 (en) | 2009-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7606798B2 (en) | Methods and systems for improving a search ranking using location awareness | |
USRE49927E1 (en) | Identifying and evaluating online references | |
AU2010241251B2 (en) | Methods and systems for improving a search ranking using population information | |
US7650431B2 (en) | Serving locally relevant advertisements | |
US8346770B2 (en) | Systems and methods for clustering search results | |
JP5276015B2 (en) | Presenting local results | |
US6691106B1 (en) | Profile driven instant web portal | |
US9754029B2 (en) | Lateral search | |
US9679067B2 (en) | Personalized network searching | |
US9058395B2 (en) | Resolving queries based on automatic determination of requestor geographic location | |
US20080109285A1 (en) | Techniques for determining relevant advertisements in response to queries | |
US8244585B1 (en) | Optimized bidding for pay-per-click listings | |
EP1668549A1 (en) | Methods and systems for improving a search ranking using related queries | |
US8738602B1 (en) | Determining relevance scores for locations | |
US20030061204A1 (en) | Systems and methods for selective information retrieval based on search source attributes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GE, XIANPING;PARMAR, ABHISHEK;SINGHAL, AMIT;AND OTHERS;REEL/FRAME:015793/0837;SIGNING DATES FROM 20040724 TO 20040809 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044101/0610 Effective date: 20170929 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |