×

Search term clustering

  • US 10,198,497 B2
  • Filed: 06/09/2014
  • Issued: 02/05/2019
  • Est. Priority Date: 06/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented search method, comprising:

  • providing a processor executing instructions for;

    receiving, from a user, a search request including any of search terms, and phrases;

    using syntactic and semantic measures to determine a similarity metric between the any of search terms, and phrases received from the user and any of search terms, and phrases entered by others, wherein said syntactic measures analyze lexical aspects of said any of search terms, and phrases, and said semantic measures consider user activity;

    using a clustering technique to cluster said any of search terms, and phrases received from the user within said any of search terms, and phrases entered by others in view of said similarity metric based on a pair-wise distance of said any of search terms, and phrases;

    generating a weighted sub-graph of a website based on the similarity metric of said any of search terms, and phrases, said sub-graph assigning weights to Web journey choices based on Web journeys made by others who conduct searches with similar any of search terms, and phrases, wherein a graph is a linkage structure of nodes, wherein in a website, each page is a node in a website graph and an edge is a hyperlink from one page to another page, wherein at least one edge has weight, wherein if the graph has weighted edges, then the graph is a weighted graph, wherein a path is a sequence of nodes in the graph, wherein said weighted sub-graph comprises the weighted graph with sub-structure of a given website, and wherein said weights represent how many times all users visit from one page to another page after searching a particular any of search term, and phrase either internally or externally, on the website;

    determining search results, wherein said determination includes determining the cluster associated the search request, and determining a highest weight of the weighted sub-graph weights associated with the any of search terms, and phrases of the cluster associated with the search request; and

    generating a list of search results, the list of search results being based on an increased quantity of unique search terms or phrases associated with the cluster generated using the search request, and being ordered by the highest weight of the weighted sub-graph weights; and

    displaying the list of search results representing optimized search results in response to the search request.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×