×

Displaying region-based search results

  • US 10,031,923 B2
  • Filed: 06/23/2015
  • Issued: 07/24/2018
  • Est. Priority Date: 07/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a set of one or more search keywords configured to search for goods or services, the set of one or more search keywords not specifying location information;

    obtaining a plurality of search results that are generated in response to a search performed using the set of one or more search keywords, the plurality of search results each having corresponding region attribute information determined based on geographic information of the goods or services that are found to match the search, the region attribute information pertaining to non-overlapping regions;

    establishing a plurality of regions according to at least region attribute information of the plurality of search results, wherein;

    the plurality of regions comprises M regions, M being an integer greater than 1;

    the plurality of regions is associated with the set of one or more search keywords; and

    the establishing of the plurality of regions comprises;

    determining a set of N regions associated with the plurality of search results, N being an integer greater than or equal to M;

    ranking the set of N regions according to a number of search results under each of the set of N regions;

    obtaining a set of distances from a location of a terminal from which the set of one or more search keywords is entered to corresponding locations of the set of N regions; and

    adjusting ranking results of the set of N regions based at least in part on the set of distances to select the M regions as first M regions based on the adjusted ranking results;

    and wherein the plurality of search results each further has a corresponding category attribute information, and the plurality of regions is established further according to the category attribute information of the plurality of the search results, wherein;

    the plurality of regions comprises M regions, M being an integer greater than or equal to 1; and

    establishing the plurality of regions further comprises;

    determining a set of one or more search categories associated with the set of one or more search keywords according to the category attribute information of respective ones of the plurality of search results;

    determining P regions associated with the plurality of search results according to the region attribute information of each of the plurality of search results, P being an integer greater than or equal to M, and the P regions determined have corresponding names and business categories;

    using the search keywords to match among the names of the P regions to obtain Q regions, Q being an integer greater than or equal to 0;

    using the search keywords to match among the business categories of the P regions to obtain R regions, R being an integer greater than or equal to 0;

    using the search categories associated with the search keywords to match among the business categories of each of the P regions to obtain S regions, S being an integer greater than or equal to 0;

    ranking the Q regions, the R regions, and the S regions according to an order in which they were obtained; and

    adjusting ranking results of the ranking according to a location of a terminal from which the set of one or more search keywords is entered, corresponding locations of the Q regions, corresponding locations of the R regions, and corresponding locations of the S regions to select the M regions;

    generating display information associated with the plurality of regions, the display information comprising one or more of;

    textual information, graphic information, or geographical location information; and

    causing the display information to be displayed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×