×

Computer-implemented system and method for analyzing search queries

  • US 7,577,641 B2
  • Filed: 09/07/2004
  • Issued: 08/18/2009
  • Est. Priority Date: 09/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for operation upon a data processing device to determine which terms in a weblog are search terms, wherein the search terms are from different types of search engines, wherein the different types of search engines include a first type of search engine and a second type of search engine, the method comprising:

  • receiving, by using the data processing device, input search engine data from the weblog, wherein the input search engine data is a collection of search strings that are query inputs for use by the different types of search engines in performing queries to generate search results, the data processing device includes a memory;

    wherein the input search engine data includes click-stream referrers;

    using one or more data items contained within the input search engine data to search an indexed data store in the memory, wherein the indexed data store does not include a list of the different types of search engines;

    determining which of the one or more data items are search terms by comparing a portion of a query input to data in the indexed data store;

    extracting search terms from the input search engine data when the portion of the query input matches the data in the indexed data store, wherein the extracted search terms include a first search term and a second search term, the first search term comprising a query input to the first type of search engine, and the second search term comprising a query input to the second type of search engine;

    wherein the indexed data store is a hash table containing pre-selected search term parameter names, and wherein the extracting the search terms from the input search engine data is based upon whether a data item from the input search engine data is found within the hash table;

    wherein the input search engine data includes query strings formatted according to a hypertext transfer protocol, the query strings including name/value pairs associated with a referrer, and wherein data items used in searching the hash table include data items from the name/value pairs;

    performing additional search engine tests upon data items from the input search engine data, the additional search engine tests including a test to determine whether a name data item matches a pattern of known search engines, a test to determine whether a value data item matches a pattern of known search strings that have been identified as not being search terms, a test to determine whether a value data item satisfies a pre-selected minimum length requirement, and a test to determine whether a value data item matches a pattern describing only numbers or non-alphanumeric characters;

    updating the hash table with a data item that is not found within the hash table when one or more of the additional search engine tests were satisfied with respect to the data item that is not found within the hash table; and

    generating, by using the extracted search terms, a report indicating user searching profiles.

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