US7716198B2 - Ranking search results using feature extraction - Google Patents

Ranking search results using feature extraction Download PDF

Info

Publication number
US7716198B2
US7716198B2 US11/019,091 US1909104A US7716198B2 US 7716198 B2 US7716198 B2 US 7716198B2 US 1909104 A US1909104 A US 1909104A US 7716198 B2 US7716198 B2 US 7716198B2
Authority
US
United States
Prior art keywords
resource items
resource
metadata
items
ranking
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.)
Expired - Fee Related, expires
Application number
US11/019,091
Other versions
US20060136411A1 (en
Inventor
Dmitriy Meyerzon
Hang Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US11/019,091 priority Critical patent/US7716198B2/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LI, HANG, MEYERZON, DMITRIY
Publication of US20060136411A1 publication Critical patent/US20060136411A1/en
Application granted granted Critical
Publication of US7716198B2 publication Critical patent/US7716198B2/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis

Definitions

  • the present invention generally relates to ranking search results according to relevance to a search request. More particularly, the present invention relates to ranking search results using feature extraction.
  • search engines In the modern computing world, users routinely enter search requests into a variety of search engines for receiving help functionality, research materials, documents related to a given task, and the like.
  • a well-known use of search engines in modern times is the use of a variety of search engines for obtaining one or more Universal Resource Locators (URL) associated with IInternet-based information.
  • URL Universal Resource Locators
  • a user may use a search engine to search the Internet for all topics related to a given history topic or other research topic.
  • search results including URLs, documents or other resources
  • Efforts have been made for ranking the search results and providing the search results to the user in the order of relevance to the given search request.
  • Prior methods have attempted to obtain various properties from located resources and for using those properties to determine a ranking of the relevance of individual resources to a user's request.
  • metadata associated with various resources for example, documents and URLs, is incorrect or misleading.
  • Incorrect data used by a ranking system leads to a poor ranking of the search results. Consequently, a user may be forced to review a number of irrelevant resources before the user comes to more relevant resources located during the search.
  • Embodiments of the present invention solve the above and other problems by providing a method of ranking search results using feature extraction data.
  • a database of information such as Internet-based information sites, is searched for information responsive to the search request.
  • Each located document or other resource is parsed to obtain data, such as text, formatting information, metadata, and the like.
  • text and data from the located documents or resources are passed through a feature extraction application to extract properties of the text or data that may be used to improve a ranking of the search results based on relevance of the search results to the user's request.
  • a search engine may obtain certain types of information including document or resource titles from defined sources such as metadata
  • the feature extraction application extracts titles of each located document or resource from document or resource content based on formatting applied to the document or resource.
  • Text, data, and extracted properties such as resource titles and associated statistical information, are indexed.
  • a ranking application is then run on the indexed text, data, and extracted properties for determining a ranking value for each located resource based on its relevance to the search request.
  • the ranking application uses the extracted properties, such as titles, to augment other data passed to the ranking application, including indexed text, data from an associated document or resource. Ranked search results may then be displayed to the user.
  • FIG. 1 is a block diagram showing the architecture of a personal computer that provides an illustrative operating environment for embodiments of the present invention.
  • FIG. 2 illustrates a computer screen display showing an Internet browsing application user interface for displaying search results ranked according to relevance to a user's search request.
  • FIG. 3 is a simplified block diagram illustrating a system architecture for ranking search results using a feature extraction according to embodiments of the present invention.
  • FIG. 4 is a flow diagram illustrating steps performed by a method and system of the present invention for ranking search results using feature extraction according to embodiments of the present invention.
  • embodiments of the present invention are directed to methods and computer-readable media for ranking search results using feature extraction data.
  • Each of the results of a search engine query is parsed to obtain data, such as text, formatting information, metadata, and the like.
  • the text, the formatting information and the metadata are passed through a feature extraction application to extract data that may be used to improve a ranking of the search results based on relevance of the search results to the search engine query.
  • the feature extraction application extracts titles from text and data contained in located documents or resources based on formatting properties applied to or associated with the document or resource.
  • the extracted titles, the text, the formatting information and the metadata for any given search results item are processed according to a ranking algorithm application for determining a ranking of the given search results item.
  • Ranked search results items may then be displayed according to ranking.
  • FIG. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. While the invention will be described in the general context of program modules that execute in conjunction with an application program that runs on an operating system on a personal computer, those skilled in the art will recognize that the invention may also be implemented in combination with other program modules.
  • program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types.
  • program modules may be located in both local and remote memory storage devices.
  • FIG. 1 an illustrative architecture for a personal computer 2 for practicing the various embodiments of the invention will be described.
  • the computer architecture shown in FIG. 1 illustrates a conventional personal computer, including a central processing unit 4 (“CPU”), a system memory 6 , including a random access memory 8 (“RAM”) and a read-only memory (“ROM”) 10 , and a system bus 12 that couples the memory to the CPU 4 .
  • the personal computer 2 further includes a mass storage device 14 for storing an operating system 16 , application programs, such as the application program 105 , and data.
  • the mass storage device 14 is connected to the CPU 4 through a mass storage controller (not shown) connected to the bus 12 .
  • the mass storage device 14 and its associated computer-readable media provide non-volatile storage for the personal computer 2 .
  • computer-readable media can be any available media that can be accessed by the personal computer 2 .
  • Computer-readable media may comprise computer storage media and communication media.
  • Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
  • Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
  • the personal computer 2 may operate in a networked environment using logical connections to remote computers through a TCP/IP network 18 , such as the Internet.
  • the personal computer 2 may connect to the TCP/IP network 18 through a network interface unit 20 connected to the bus 12 .
  • the network interface unit 20 may also be utilized to connect to other types of networks and remote computer systems.
  • the personal computer 2 may also include an input/output controller 22 for receiving and processing input from a number of devices, including a keyboard or mouse (not shown). Similarly, an input/output controller 22 may provide output to a display screen, a printer, or other type of output device.
  • a number of program modules and data files may be stored in the mass storage device 14 and RAM 8 of the personal computer 2 , including an operating system 16 suitable for controlling the operation of a networked personal computer, such as the WINDOWS operating systems from Microsoft Corporation of Redmond, Wash.
  • the mass storage device 14 and RAM 8 may also store one or more application programs.
  • the mass storage device 14 and RAM 8 may store an application program 105 for providing a variety of functionalities to a user.
  • the application program 105 may comprise many types of programs such as a word processing application, a spreadsheet application, a desktop publishing application, and the like.
  • the application program 105 comprises a multiple functionality software application suite for providing functionality from a number of different software applications.
  • Some of the individual program modules that may comprise the application suite 105 include a word processing application 125 , a slide presentation application 135 , a spreadsheet application 140 and a database application 145 .
  • An example of such a multiple functionality application suite 105 is OFFICE manufactured by Microsoft Corporation.
  • Other software applications illustrated in FIG. 1 include an Extensible Markup Language (XML) parser 130 .
  • XML Extensible Markup Language
  • an illustrative Internet browser user interface 200 is illustrated.
  • a user has entered a search request of “history of computers.”
  • the search engine searches available Internet-based resources for documents, URLs, or other resources responsive to the user's search request.
  • the located documents, URLs, or other resources are ranked according to their relevance to the user's entered search request. For example, as illustrated in FIG. 2 , responses to the user's search request are ranked in order of 1 to 5 where the first displayed result is ranked as the most relevant search result responsive to the user's request.
  • the first ranked search result includes a title of an article “Computers—A Brief History.”
  • the least relevant search result includes an example article or advertisement entitled “Computers For Sale.”
  • search request and search results illustrated in FIG. 2 are for purposes of example only and are not restrictive of the invention as claimed.
  • embodiments of the present invention may be directed to search engines for searching a variety of information resources other than Internet-based information sources.
  • a search engine may be utilized by a company or other organization for searching documents, articles, and the like, located on a company information store or database.
  • FIG. 3 is a simplified block diagram illustrating a system architecture for ranking search results using a feature extraction application according to embodiments of the present invention.
  • a search pool 305 is illustrative of an information store, database, or other location, which may be searched by a search engine for search results responsive to a user-entered search request or query.
  • a typical search engine parses a user's entered search request and utilizes the terms and phrases parsed from a user's search request for searching various information stores and databases for information responsive to the search request.
  • a search engine builds an index of information contained in a given document or resource, as described below. Then, in response to a query, the contents of the index for each associated document or resource are searched by the search engine and are ranked for display, as described herein.
  • Documents, URLs, and other resources searched by a search engine contain various information including text, data, and metadata. Metadata for a given resource may include such items as a title, an author's name, a date of resource creation, or information about an organization responsible for the resource.
  • a search engine Utilizing terms and phrases parsed from a search request, a search engine locates matching terms or phrases in the text, data, or metadata of documents, resources, or URLs available in searched information sources or databases.
  • a parser application 310 is illustrated for parsing each of a plurality of search results items into one or more portions of data and associated formatting information applied to the one or more portions of data, as well as, parsing the results of the search engine request into pieces of content and metadata.
  • parser application 310 may be in the form of a web crawler application and may parse an Internet-based resource into individual content pieces and metadata. For example, if the metadata of the resource includes a title, an author's name, identification information about the resource, and the like, the parser application 310 may parse that information into separate pieces of data or content. Content from other portions of a given resource may also be parsed by the web crawler application. For example, properties of a document may be obtained from parsing a storage file associated with a located search item, for example, a Hypertext Markup Language (HTML) header or body section.
  • HTML Hypertext Markup Language
  • a document parser for example an XML parser 130 , may be utilized for parsing documents from a company or entity document storage site for individual text items, phrases, and metadata in the documents that may be useful for ranking search results obtained by the search engine.
  • Metadata of individual documents or other resources can be incorrect, missing or misleading.
  • information may be located in the metadata of a given Internet-based resource that is indicative of a title of a document, but the information may be incorrect.
  • text or data located in the general content of the document may be ambiguous, misleading, or otherwise difficult to parse and to understand in terms of its relevance to a given search request.
  • the parsed content and metadata are passed through a filter application 330 for passing the parsed content and metadata to one or more analysis plug-ins or applications for characterizing the data and for passing the data to an index center 370 .
  • metadata taken from a metadata location of an Internet-based resource may be passed to a metadata analysis application 360 for comparison against known metadata items for a determination of the applicability of the metadata for use in ranking associated search results.
  • a content analysis application 340 may be utilized for characterizing certain text or data for eventual use in ranking associated search results.
  • a content analysis application 340 may compare words parsed from the text of a document or resource against a database of known words that have been previously characterized. For example, referring to the example search results contained in FIG. 2 , the phrase “For Sale,” illustrated in the fifth search result may be compared against a database of terms, and a determination may be made that the term is relevant to advertising materials, for example.
  • content and metadata parsed from located documents, resources, and URLs are passed to a feature extraction application for extracting specified information from the located resources.
  • the feature extraction application 350 is utilized for extracting titles from located resources, documents, or URLs.
  • a title of a given document, resource or URL is a very valuable piece of information for ranking a given search result for its relevance to a search request. For example, referring to FIG. 2 , the first ranked resource bares a title of “Computers—A Brief History.” As can be understood, such a title may have a strong relevance to the search request of “history of computers” entered by the user. Accordingly, use of extracted titles from located resources, documents and URLs is of high value to a ranking system for determining a ranking of search results relative to an associated search request or query.
  • an exemplary feature extraction application for extracting titles from located resources parses data contained in the resource for determining which text or data is associated with a title. For example, formatting information applied to certain text or data in a document, the location of certain text or data in a document, spacing between certain text or data a document, and the like, may be used by a feature extraction application for extracting a title from a given resource. For example, historical data may indicate that a phrase located at the top of a document or resource set apart from other content of the document or resource and formatted according to certain formatting properties, for example, bold formatting, underlining, and the like, may indicate that the phrase is a title.
  • words or phrases located after certain introductory words may indicate that a word or set of words or data immediately following such terms or phrases is a title.
  • formatting information (font size, style, alignment, line numbers, etc) are passed to a classification algorithm of the extraction feature application that attempts to classify each fragment of text or data passed through the extraction feature as a potential beginning and ending of a particular feature such as a title.
  • a weighting may be applied to the determined text or data to further identify the determined text or data as a particular feature, such as a title.
  • each word, phrase, or data item, identified by the one or more analysis applications 340 , 350 , 360 is passed to an index center 370 for indexing in association with a given search results item.
  • any word or phrase extracted as a title from a document or resource by the feature extraction application 350 is passed to the index center 370 as an extracted title. That is, the extracted word or phrase is indexed in the same manner as would be a word or phrase that has been identified with certainty as a title associated with a given document, resource, or URL.
  • a given document or resource may have a text item actually identified as a title of the document or resource.
  • both such “actual” titles and any extracted titles are used by the ranking algorithm for ranking search results, as described herein.
  • the extracted titles serve to augment other information provided to the ranking algorithm.
  • Extracted titles and associated statistical information, words, phrases, data, and the like, indexed for a given search results item are passed to a field weighting application 380 for generation of a ranking value for the associated search results item based on its relevance to the search request.
  • the following represents an example scoring or ranking algorithm for ranking a given search result based on indexed data obtained or extracted from a given search results item.
  • Wtf means weighted term frequency which is a sum of term frequencies of a given term multiplied by weights across all properties.
  • statistical analysis weighting may be applied to various terms for use in the algorithm. For example, articles like “and” and “the” may be given low weights so those terms will not adversely affect ranking of a given search item.
  • Wdl means weighted document length.
  • Avwdl means average weighted document length.
  • N means number of documents in the corpus or body of documents or resources located in the search.
  • n means the number of documents containing the given query term and the sum is across all query terms.
  • the variables “kl” and “b” are constants.
  • the ranking algorithm described above is one example of such and algorithm.
  • Suitable ranking algorithms may be used for generating ranking values for search results based on a content, metadata and extracted features of a given document or resource.
  • the algorithm cited above may be modified by removing the expression “(1 ⁇ b)+b dl/avdl.” This expression is a length normalization factor that is incorporated into wtf variable.
  • independent length normalization is used for each property.
  • WTF becomes a weighted sum of term frequencies normalized by length. Extracted features (e.g., titles) and associated statistical information are included in the weighted sum of term frequencies, illustrated in the algorithm above, as one of the non-zero weight properties.
  • the extracted titles and associated statistical information serve to augment the performance of the ranking algorithm for generating more accurate and reliable rankings for individual search results items.
  • other types of data in addition to titles, for example, names, dates, locations, and the like, may be extracted by a feature extraction application for augmenting the performance of the field weighting application.
  • a user interface 390 displays the search results based on the ranking value applied to each search result. That is, the search result having the highest ranking is displayed first, the search result having the next highest ranking is displayed next, the search result having the next highest ranking is displayed next, and so on.
  • FIG. 4 is a flow diagram illustrating steps performed by a routine of the present invention for ranking search results using feature extraction data according to embodiments of the present invention.
  • the routine 400 begins as start block 405 and proceeds to block 410 where a given URL space associated with an Internet-based information site or sites is crawled by a web crawler 310 for locating documents, resources, URLs, and the like, responsive to a user's search request.
  • a search engine for searching documents in a company or other organization resource storage location may be utilized.
  • documents or other resources obtained by the search engine are parsed to obtain text, data, formatting information, metadata, and the like.
  • text, content, metadata, and other data parsed from obtained documents or resources are passed to one or more analysis applications 340 , 350 , 360 .
  • a feature extraction application 350 is run against text, data, and metadata parsed from a given search results item to extract titles from the associated search request items.
  • extracted titles and other text, data and metadata are indexed in an index center 370 , described above.
  • the search engine searches the index for information responsive to the request.
  • Information responsive to the request including extracted titles and other text, data and metadata, is passed to the ranking algorithm, as described above.
  • ranking values are generated by the ranking algorithm application for each search results item.
  • the results of the user's search request are displayed according to the ranking values applied to each search results item by the field weighting application.
  • the steps described above may be performed according to different orders.
  • the index is built for a variety of documents or resources in a given information source. Then, at query time, the search engine searches the index and ranks the results using the ranking algorithm.
  • titles are extracted from documents, resources, URLs, and the like located by a search engine in response to a user search request.
  • the extracted titles are utilized along with other metadata and information parsed from a given search request item by a field weighting application for applying a ranking to a given search request item.

Abstract

Methods and computer-readable media are provided for ranking search results using feature extraction data. Each of the results of a search engine query is parsed to obtain data, such as text, formatting information, metadata, and the like. The text, the formatting information and the metadata are passed through a feature extraction application to extract data that may be used to improve a ranking of the search results based on relevance of the search results to the search engine query. The feature extraction application extracts features, such as titles, found in any of the text based on formatting information applied to or associated with the text. The extracted titles, the text, the formatting information and the metadata for any given search results item are processed according to a field weighting application for determining a ranking of the given search results item. Ranked search results items may then be displayed according to ranking.

Description

FIELD OF THE INVENTION
The present invention generally relates to ranking search results according to relevance to a search request. More particularly, the present invention relates to ranking search results using feature extraction.
BACKGROUND OF THE INVENTION
In the modern computing world, users routinely enter search requests into a variety of search engines for receiving help functionality, research materials, documents related to a given task, and the like. A well-known use of search engines in modern times is the use of a variety of search engines for obtaining one or more Universal Resource Locators (URL) associated with IInternet-based information. For example, a user may use a search engine to search the Internet for all topics related to a given history topic or other research topic.
In response to such searches, hundreds or even thousands of search results, including URLs, documents or other resources, may be located across vast arrays of information sources that are responsive to the user's search request. Efforts have been made for ranking the search results and providing the search results to the user in the order of relevance to the given search request. Prior methods have attempted to obtain various properties from located resources and for using those properties to determine a ranking of the relevance of individual resources to a user's request. Often, metadata associated with various resources, for example, documents and URLs, is incorrect or misleading. Incorrect data used by a ranking system leads to a poor ranking of the search results. Consequently, a user may be forced to review a number of irrelevant resources before the user comes to more relevant resources located during the search.
Accordingly, there is a need for an improved method for ranking search results using a property extraction feature. It is with respect to these and other considerations that the present invention has been made.
SUMMARY OF THE INVENTION
Embodiments of the present invention solve the above and other problems by providing a method of ranking search results using feature extraction data. According to an embodiment of the present invention, upon receipt of a search request by a search engine, a database of information, such as Internet-based information sites, is searched for information responsive to the search request. Each located document or other resource is parsed to obtain data, such as text, formatting information, metadata, and the like. In accordance with an embodiment of the present invention, text and data from the located documents or resources are passed through a feature extraction application to extract properties of the text or data that may be used to improve a ranking of the search results based on relevance of the search results to the user's request.
According to a particular embodiment, while a search engine may obtain certain types of information including document or resource titles from defined sources such as metadata, the feature extraction application extracts titles of each located document or resource from document or resource content based on formatting applied to the document or resource. Text, data, and extracted properties, such as resource titles and associated statistical information, are indexed. A ranking application is then run on the indexed text, data, and extracted properties for determining a ranking value for each located resource based on its relevance to the search request. The ranking application uses the extracted properties, such as titles, to augment other data passed to the ranking application, including indexed text, data from an associated document or resource. Ranked search results may then be displayed to the user.
These and other features and advantages, which characterize the present invention, will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that both the foregoing general description and the following detailed description are exemplary and are explanatory only and are not restrictive of the invention as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram showing the architecture of a personal computer that provides an illustrative operating environment for embodiments of the present invention.
FIG. 2 illustrates a computer screen display showing an Internet browsing application user interface for displaying search results ranked according to relevance to a user's search request.
FIG. 3 is a simplified block diagram illustrating a system architecture for ranking search results using a feature extraction according to embodiments of the present invention.
FIG. 4 is a flow diagram illustrating steps performed by a method and system of the present invention for ranking search results using feature extraction according to embodiments of the present invention.
DETAILED DESCRIPTION
As briefly described above, embodiments of the present invention are directed to methods and computer-readable media for ranking search results using feature extraction data. Each of the results of a search engine query is parsed to obtain data, such as text, formatting information, metadata, and the like. The text, the formatting information and the metadata are passed through a feature extraction application to extract data that may be used to improve a ranking of the search results based on relevance of the search results to the search engine query. According to one embodiment, the feature extraction application extracts titles from text and data contained in located documents or resources based on formatting properties applied to or associated with the document or resource. The extracted titles, the text, the formatting information and the metadata for any given search results item are processed according to a ranking algorithm application for determining a ranking of the given search results item. Ranked search results items may then be displayed according to ranking. These embodiments may be combined, other embodiments may be utilized, and structural changes may be made without departing from the spirit or scope of the present invention. The following detailed description is therefore not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims and their equivalents.
Referring now to the drawings, in which like numerals refer to like elements through the several figures, aspects of the present invention and an exemplary operating environment will be described. FIG. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. While the invention will be described in the general context of program modules that execute in conjunction with an application program that runs on an operating system on a personal computer, those skilled in the art will recognize that the invention may also be implemented in combination with other program modules.
Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Turning now to FIG. 1, an illustrative architecture for a personal computer 2 for practicing the various embodiments of the invention will be described. The computer architecture shown in FIG. 1 illustrates a conventional personal computer, including a central processing unit 4 (“CPU”), a system memory 6, including a random access memory 8 (“RAM”) and a read-only memory (“ROM”) 10, and a system bus 12 that couples the memory to the CPU 4. A basic input/output system containing the basic routines that help to transfer information between elements within the computer, such as during startup, is stored in the ROM 10. The personal computer 2 further includes a mass storage device 14 for storing an operating system 16, application programs, such as the application program 105, and data.
The mass storage device 14 is connected to the CPU 4 through a mass storage controller (not shown) connected to the bus 12. The mass storage device 14 and its associated computer-readable media, provide non-volatile storage for the personal computer 2. Although the description of computer-readable media contained herein refers to a mass storage device, such as a hard disk or CD-ROM drive, it should be appreciated by those skilled in the art that computer-readable media can be any available media that can be accessed by the personal computer 2.
By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer.
According to various embodiments of the invention, the personal computer 2 may operate in a networked environment using logical connections to remote computers through a TCP/IP network 18, such as the Internet. The personal computer 2 may connect to the TCP/IP network 18 through a network interface unit 20 connected to the bus 12. It should be appreciated that the network interface unit 20 may also be utilized to connect to other types of networks and remote computer systems. The personal computer 2 may also include an input/output controller 22 for receiving and processing input from a number of devices, including a keyboard or mouse (not shown). Similarly, an input/output controller 22 may provide output to a display screen, a printer, or other type of output device.
As mentioned briefly above, a number of program modules and data files may be stored in the mass storage device 14 and RAM 8 of the personal computer 2, including an operating system 16 suitable for controlling the operation of a networked personal computer, such as the WINDOWS operating systems from Microsoft Corporation of Redmond, Wash. The mass storage device 14 and RAM 8 may also store one or more application programs. In particular, the mass storage device 14 and RAM 8 may store an application program 105 for providing a variety of functionalities to a user. For instance, the application program 105 may comprise many types of programs such as a word processing application, a spreadsheet application, a desktop publishing application, and the like. According to an embodiment of the present invention, the application program 105 comprises a multiple functionality software application suite for providing functionality from a number of different software applications. Some of the individual program modules that may comprise the application suite 105 include a word processing application 125, a slide presentation application 135, a spreadsheet application 140 and a database application 145. An example of such a multiple functionality application suite 105 is OFFICE manufactured by Microsoft Corporation. Other software applications illustrated in FIG. 1 include an Extensible Markup Language (XML) parser 130.
Referring now to FIG. 2, an illustrative Internet browser user interface 200 is illustrated. According to the example user interface 200, a user has entered a search request of “history of computers.” Once the entered search request is submitted to a search engine selected by the user, the search engine searches available Internet-based resources for documents, URLs, or other resources responsive to the user's search request. According to embodiments of the present invention, the located documents, URLs, or other resources, are ranked according to their relevance to the user's entered search request. For example, as illustrated in FIG. 2, responses to the user's search request are ranked in order of 1 to 5 where the first displayed result is ranked as the most relevant search result responsive to the user's request. For example, the first ranked search result includes a title of an article “Computers—A Brief History.” As illustrated in FIG. 2, the least relevant search result includes an example article or advertisement entitled “Computers For Sale.”
As should be understood by those skilled in the art, the example search request and search results illustrated in FIG. 2 are for purposes of example only and are not restrictive of the invention as claimed. Similarly, as should be understood, embodiments of the present invention may be directed to search engines for searching a variety of information resources other than Internet-based information sources. For example, a search engine may be utilized by a company or other organization for searching documents, articles, and the like, located on a company information store or database.
FIG. 3 is a simplified block diagram illustrating a system architecture for ranking search results using a feature extraction application according to embodiments of the present invention. A search pool 305 is illustrative of an information store, database, or other location, which may be searched by a search engine for search results responsive to a user-entered search request or query. As should be understood by those skilled in the art, a typical search engine parses a user's entered search request and utilizes the terms and phrases parsed from a user's search request for searching various information stores and databases for information responsive to the search request. As understood by those skilled in the art, a search engine builds an index of information contained in a given document or resource, as described below. Then, in response to a query, the contents of the index for each associated document or resource are searched by the search engine and are ranked for display, as described herein.
Documents, URLs, and other resources searched by a search engine contain various information including text, data, and metadata. Metadata for a given resource may include such items as a title, an author's name, a date of resource creation, or information about an organization responsible for the resource. Utilizing terms and phrases parsed from a search request, a search engine locates matching terms or phrases in the text, data, or metadata of documents, resources, or URLs available in searched information sources or databases. A parser application 310 is illustrated for parsing each of a plurality of search results items into one or more portions of data and associated formatting information applied to the one or more portions of data, as well as, parsing the results of the search engine request into pieces of content and metadata. For example, parser application 310 may be in the form of a web crawler application and may parse an Internet-based resource into individual content pieces and metadata. For example, if the metadata of the resource includes a title, an author's name, identification information about the resource, and the like, the parser application 310 may parse that information into separate pieces of data or content. Content from other portions of a given resource may also be parsed by the web crawler application. For example, properties of a document may be obtained from parsing a storage file associated with a located search item, for example, a Hypertext Markup Language (HTML) header or body section. For a detailed discussion of the operation of a web crawling application, described herein, see U.S. patent application Ser. No. 10/609,315, Jun. 27, 2003, entitled “Normalizing Document Metadata Using Directory Services,” which is incorporated herein by reference as if fully set out herein and U.S. patent application Ser. No. 09/493,748, filed Jan. 28, 2000, entitled “Adaptive Web Crawling Using A Statistical Model,” which is incorporated herein by reference as if fully set out herein.
In addition, other text and data in a given resource may be parsed into individual terms or phrases by the parser application. As should be understood by those skilled in the art, for other types of search engine results, other types of parsing applications may be utilized. For example, a document parser, for example an XML parser 130, may be utilized for parsing documents from a company or entity document storage site for individual text items, phrases, and metadata in the documents that may be useful for ranking search results obtained by the search engine.
Often, metadata of individual documents or other resources can be incorrect, missing or misleading. For example, information may be located in the metadata of a given Internet-based resource that is indicative of a title of a document, but the information may be incorrect. In addition, text or data located in the general content of the document may be ambiguous, misleading, or otherwise difficult to parse and to understand in terms of its relevance to a given search request. Referring still to FIG. 3, once content and metadata are parsed from located documents, resources, or URLs, the parsed content and metadata are passed through a filter application 330 for passing the parsed content and metadata to one or more analysis plug-ins or applications for characterizing the data and for passing the data to an index center 370. For example, metadata taken from a metadata location of an Internet-based resource may be passed to a metadata analysis application 360 for comparison against known metadata items for a determination of the applicability of the metadata for use in ranking associated search results.
Other content, for example, text and data, may be passed to a content analysis application 340 for similar analysis. For example, a content analysis application 340 may be utilized for characterizing certain text or data for eventual use in ranking associated search results. For example, a content analysis application 340 may compare words parsed from the text of a document or resource against a database of known words that have been previously characterized. For example, referring to the example search results contained in FIG. 2, the phrase “For Sale,” illustrated in the fifth search result may be compared against a database of terms, and a determination may be made that the term is relevant to advertising materials, for example.
According to an embodiment of the present invention, content and metadata parsed from located documents, resources, and URLs are passed to a feature extraction application for extracting specified information from the located resources. According to a particular embodiment of the present invention, the feature extraction application 350 is utilized for extracting titles from located resources, documents, or URLs. As should be understood by those skilled in the art, a title of a given document, resource or URL, is a very valuable piece of information for ranking a given search result for its relevance to a search request. For example, referring to FIG. 2, the first ranked resource bares a title of “Computers—A Brief History.” As can be understood, such a title may have a strong relevance to the search request of “history of computers” entered by the user. Accordingly, use of extracted titles from located resources, documents and URLs is of high value to a ranking system for determining a ranking of search results relative to an associated search request or query.
According to embodiments of the present invention, an exemplary feature extraction application for extracting titles from located resources parses data contained in the resource for determining which text or data is associated with a title. For example, formatting information applied to certain text or data in a document, the location of certain text or data in a document, spacing between certain text or data a document, and the like, may be used by a feature extraction application for extracting a title from a given resource. For example, historical data may indicate that a phrase located at the top of a document or resource set apart from other content of the document or resource and formatted according to certain formatting properties, for example, bold formatting, underlining, and the like, may indicate that the phrase is a title. For another example, words or phrases located after certain introductory words, such as “Re:,” “Subject,” “Title,” and the like, may indicate that a word or set of words or data immediately following such terms or phrases is a title. According to embodiments of the present invention, such formatting information (font size, style, alignment, line numbers, etc) are passed to a classification algorithm of the extraction feature application that attempts to classify each fragment of text or data passed through the extraction feature as a potential beginning and ending of a particular feature such as a title. Once a beginning point and an ending point are determined as including a given feature, such as a title, a weighting may be applied to the determined text or data to further identify the determined text or data as a particular feature, such as a title. Once a given text or data fragment is determined as a particular feature, that text or data fragment may be indexed for ranking, as described below.
In addition to extracting titles from data passed through the feature extraction application, statistical information is extracted for each extracted title that provides a number of and frequency of appearance of a the extracted title in the data. As should be understood, other types of data in addition to titles may be extracted from a text or data selection for use in accordance with the present invention for augmenting the performance of a ranking application such as the field weighting algorithm described below.
Referring still to FIG. 3, once analysis of the parsed content and metadata obtained from search results items is passed through the analysis applications, including the feature extraction application 350, each word, phrase, or data item, identified by the one or more analysis applications 340, 350, 360, is passed to an index center 370 for indexing in association with a given search results item. For example, according to embodiments of the present invention, any word or phrase extracted as a title from a document or resource by the feature extraction application 350 is passed to the index center 370 as an extracted title. That is, the extracted word or phrase is indexed in the same manner as would be a word or phrase that has been identified with certainty as a title associated with a given document, resource, or URL. However, as should be understood, a given document or resource may have a text item actually identified as a title of the document or resource. According to embodiments of the invention, both such “actual” titles and any extracted titles are used by the ranking algorithm for ranking search results, as described herein. The extracted titles serve to augment other information provided to the ranking algorithm.
Extracted titles and associated statistical information, words, phrases, data, and the like, indexed for a given search results item are passed to a field weighting application 380 for generation of a ranking value for the associated search results item based on its relevance to the search request. The following represents an example scoring or ranking algorithm for ranking a given search result based on indexed data obtained or extracted from a given search results item.
wtf ( k 1 + 1 k 1 ( ( 1 - b ) + b wdl avwdl ) + wtf × log ( N n )
According to this algorithm, “Wtf” means weighted term frequency which is a sum of term frequencies of a given term multiplied by weights across all properties. According to embodiments, statistical analysis weighting may be applied to various terms for use in the algorithm. For example, articles like “and” and “the” may be given low weights so those terms will not adversely affect ranking of a given search item. “Wdl” means weighted document length. “Avwdl” means average weighted document length. “N” means number of documents in the corpus or body of documents or resources located in the search. The lower case “n” means the number of documents containing the given query term and the sum is across all query terms. The variables “kl” and “b” are constants. As should be understood, the ranking algorithm described above is one example of such and algorithm. For a detailed description of the operation of a field weighting ranking/scoring function, as described herein, see U.S. patent application Ser. No. 10/804,326, filed Mar. 18, 2004, entitled “Field Weighting In Text Document Searching,” which is incorporated herein by reference as if fully set out herein.
Other suitable ranking algorithms may be used for generating ranking values for search results based on a content, metadata and extracted features of a given document or resource. For example, according to a particular embodiment, the algorithm cited above may be modified by removing the expression “(1−b)+b dl/avdl.” This expression is a length normalization factor that is incorporated into wtf variable. According to this embodiment, independent length normalization is used for each property. WTF becomes a weighted sum of term frequencies normalized by length. Extracted features (e.g., titles) and associated statistical information are included in the weighted sum of term frequencies, illustrated in the algorithm above, as one of the non-zero weight properties. The extracted titles and associated statistical information serve to augment the performance of the ranking algorithm for generating more accurate and reliable rankings for individual search results items. As should be understood, other types of data, in addition to titles, for example, names, dates, locations, and the like, may be extracted by a feature extraction application for augmenting the performance of the field weighting application. Once the field weighting ranking/scoring function is run using the indexed data obtained or extracted from an associated search results item, a numerical value is assigned to the associated search results item in terms of its relevance to the associated search request.
Referring still to FIG. 3, a user interface 390 displays the search results based on the ranking value applied to each search result. That is, the search result having the highest ranking is displayed first, the search result having the next highest ranking is displayed next, the search result having the next highest ranking is displayed next, and so on.
Having described components of a system for ranking search results using properties extracted by a feature extraction application with respect to FIG. 3, FIG. 4 is a flow diagram illustrating steps performed by a routine of the present invention for ranking search results using feature extraction data according to embodiments of the present invention. The routine 400 begins as start block 405 and proceeds to block 410 where a given URL space associated with an Internet-based information site or sites is crawled by a web crawler 310 for locating documents, resources, URLs, and the like, responsive to a user's search request. Similarly, a search engine for searching documents in a company or other organization resource storage location may be utilized.
At block 415, documents or other resources obtained by the search engine are parsed to obtain text, data, formatting information, metadata, and the like. At block 420, text, content, metadata, and other data parsed from obtained documents or resources are passed to one or more analysis applications 340, 350, 360. In particular, according to embodiments of the present invention, a feature extraction application 350 is run against text, data, and metadata parsed from a given search results item to extract titles from the associated search request items. At block 425, extracted titles and other text, data and metadata are indexed in an index center 370, described above.
At block 430, in response to a search request, the search engine searches the index for information responsive to the request. Information responsive to the request, including extracted titles and other text, data and metadata, is passed to the ranking algorithm, as described above. At block 435, ranking values are generated by the ranking algorithm application for each search results item. At block 440, the results of the user's search request are displayed according to the ranking values applied to each search results item by the field weighting application. According to embodiments, the steps described above may be performed according to different orders. For example, according to one embodiment, the index is built for a variety of documents or resources in a given information source. Then, at query time, the search engine searches the index and ranks the results using the ranking algorithm.
As described herein, methods and systems are provided for ranking search results using feature extraction data. According to a particular embodiment, titles are extracted from documents, resources, URLs, and the like located by a search engine in response to a user search request. The extracted titles are utilized along with other metadata and information parsed from a given search request item by a field weighting application for applying a ranking to a given search request item. It will be apparent to those skilled in the art that various modifications or variations may be made in the present invention without departing from the scope or spirit of the invention. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein.

Claims (20)

1. A method, comprising:
receiving on a computing device resource items generated by a search engine in response to a search request;
parsing each of the resource items to obtain data, wherein the data includes: text, formatting information and metadata;
passing the data for each of the resource items that includes the text, the formatting information and the metadata through a feature extraction application for determining applicability of the obtained metadata by comparing the obtained metadata against known metadata for use in ranking search results; comparing words parsed from the text that is separate from the obtained metadata against a database of known words that have been previously characterized; using formatting characteristics of the data to determine when to extract a title from the resource item; wherein the formatting characteristics that are used include: a bold formatting characteristic; an underlining formatting characteristic; wherein the feature extraction application stores statistical information for each extracted title that provides a number of and a frequency of appearance of the extracted title in the data; and extracting features from the one or more portions for each of the resource items;
passing extracted features through a ranking application for generating a ranking value for each of the resource items based on a relevance of each of the resource items to the search request; and
generating a list of the resource items in an order according to the ranking value for each of the resource items, whereby when the resource item has the ranking value associated with being ranked as most relevant to the search request received by the search engine is displayed first.
2. The method of claim 1, whereby parsing the resource items into data further includes parsing the data to include one or more text selections and associated formatting information applied to the one or more text selections.
3. The method of claim 2, whereby extracting the features from the data includes extracting statistical information for any extracted features including a frequency with which any features are found.
4. The method of claim 3, whereby passing the extracted features and the data through the ranking application for generating the ranking value for each of the resource items based on the relevance of each of the resource items to a search request received by the search engine includes passing the statistical information for the extracted features through the ranking application.
5. The method of claim 4, whereby extracting the features from the data for each of the resource items includes computing a score for a beginning point and an ending point for each extracted feature in a given resource item based on formatting information applied to a document.
6. The method of claim 5, whereby extracting the features from the data for each of the resource items includes extracting titles from the data for each of the resource items.
7. The method of claim 1, prior to passing the any extracted features and the data through the ranking application for generating the ranking value for each of the resource items, further comprising:
receiving a search request at the search engine; and
causing the list of the resource items to display in a user interface.
8. The method of claim 1, prior to parsing each of the resource items into data, receiving the resource items from one or more information sources accessed and parsed by the search engine.
9. A method, comprising:
receiving on a computing device resource items generated by a search engine in response to a search request;
obtaining resource items from an information source;
parsing a metadata source in each of the resource items for one or more metadata items, and parsing a content portion of each of the resource items into one or more text selections and associated formatting information applied to the one or more text selections;
passing the one or more metadata items and the one or more text selections and associated formatting information for each of the resource items through a feature extraction application;
extracting titles from the one or more text selections and associated formatting information for each of the resources including using formatting characteristics to determine when to extract a title from the resource item; wherein the formatting characteristics that are used include: a bold formatting characteristic; an underlining formatting characteristic; wherein the feature extraction application stores statistical information for each extracted title that provides a number of and a frequency of appearance of the extracted title;
determining applicability of the one or more metadata items by comparing the one or more metadata items against known metadata for use in ranking search results;
comparing words parsed from the text that is separate from the one or more metadata items against a database of known words that have been previously characterized;
processing the extracted titles, the one or more metadata items, the one or more text selections and the associated formatting information according to a ranking algorithm for generating a ranking value for each of the resource items based on a relevance of each of the resource items to the search request received by the search engine; and
generating a list of the resource items in an order according to the ranking value for each of the resource items.
10. The method of claim 9, further comprising displaying each of the resource items in a user interface in an order according to the ranking value for each of the resource items whereby the resource item having the ranking value associated with being ranked as most relevant to the search request received by the search engine is displayed first.
11. The method of claim 9,
whereby extracting titles from the one or more text selections and associated formatting information for each of the resource items includes extracting statistical information for any extracted titles including a frequency with which any titles are found in an associated resource item; and
further comprising processing the statistical information for the any extracted titles according to a field weighting algorithm in association with processing the any extracted titles, the one or more metadata items, the one or more text selections and the associated formatting information according to the field weighting algorithm.
12. The method of claim 9, prior to processing the extracted titles, the one or more metadata items, the one or more text selections and the associated formatting information according to the ranking algorithm for generating the ranking value for each of the resource items based on the relevance of each of the resource items to the search request received by the search engine, receiving the search request at the search engine.
13. A computer-readable medium having stored thereon computer-executable instructions which when executed by a computer perform a method, comprising:
receiving resource items generated by a search engine in response to a search request, the resource items including one or more content portions and one or more metadata portions;
parsing each of the resource items into the one or more content portions and associated formatting information applied to the one or more content portions;
passing the one or more content portions and associated formatting information for each of the resource items through a feature extraction application;
determining applicability of the one or more metadata portions by comparing the one or more metadata portions against known metadata for use in ranking search results;
comparing words parsed from the content portions that is separate from the one or more metadata portions against a database of known words that have been previously characterized;
using formatting characteristics to determine when to extract a title from the resource item; wherein the formatting characteristics that are used include: a bold formatting characteristic; an underlining formatting characteristic; wherein the feature extraction application stores statistical information for each extracted title that provides a number of and a frequency of appearance of the extracted title in the data; and extracts features from the one or more content portions and associated formatting information for each of the resource items;
passing the extracted features and the one or more content portions and associated formatting information through a ranking application for generating a ranking value for each of the resource items based on a relevance of each of the resource items to the search request received by the search engine; and
generating a list of the resource items in an order according to the ranking value for each of the resource items.
14. The computer-readable medium of claim 13, wherein parsing each of the resource items further comprises:
parsing the one or more metadata sources in each of the resource items for one or more metadata items; and
parsing the one or more content portions into one or more text selections and associated formatting information applied to the one or more text selections.
15. The computer-readable medium of claim 14, whereby extracting features from the one or more content portions and associated formatting information and the one or more metadata portions includes extracting statistical information for any extracted features including a frequency with which any features are found in an associated resource item.
16. The computer-readable medium of claim 15, whereby passing the extracted features and the one or more content portions and associated formatting information and one or more metadata portions through the ranking application for generating the ranking value for each of the resource items based on a relevance of each of the resource items to a search request received by the search engine includes passing the statistical information for the extracted features through the ranking application with the associated extracted features.
17. The computer-readable medium of claim 16, whereby extracting features from the one or more content portions and associated formatting information and the one or more metadata portions for each of the resource items includes computing a score for a beginning point and an ending point for each extracted feature in a given resource item based on formatting information applied to a document.
18. The computer-readable medium of claim 17, whereby extracting features from the one or more content portions and associated formatting information and the one or more metadata portions for each of the resource items includes extracting titles from the one or more content portions and associated formatting information for each of the resource items.
19. The computer-readable medium of claim 13, prior to passing the any extracted features and the one or more content portions and associated formatting information through the ranking application for generating the ranking value for each of the resource items, further comprising:
receiving a search request at the search engine; and
causing the list of the resource items to display in a user interface in an order according to the ranking value for each of the resource items whereby the resource item having the ranking value associated with being ranked as most relevant to the search request received by the search engine is displayed first.
20. The computer-readable medium of claim 13, prior to parsing each of the resource items into the one or more content portions and associated formatting information, receiving the resource items from one or more information sources accessed and parsed by the search engine.
US11/019,091 2004-12-21 2004-12-21 Ranking search results using feature extraction Expired - Fee Related US7716198B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/019,091 US7716198B2 (en) 2004-12-21 2004-12-21 Ranking search results using feature extraction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/019,091 US7716198B2 (en) 2004-12-21 2004-12-21 Ranking search results using feature extraction

Publications (2)

Publication Number Publication Date
US20060136411A1 US20060136411A1 (en) 2006-06-22
US7716198B2 true US7716198B2 (en) 2010-05-11

Family

ID=36597373

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/019,091 Expired - Fee Related US7716198B2 (en) 2004-12-21 2004-12-21 Ranking search results using feature extraction

Country Status (1)

Country Link
US (1) US7716198B2 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080270376A1 (en) * 2007-04-30 2008-10-30 Microsoft Corporation Web spam page classification using query-dependent data
US20090115785A1 (en) * 2007-11-01 2009-05-07 Ebay Inc. User interface framework for viewing large scale graphs on the web
US20100228714A1 (en) * 2009-03-05 2010-09-09 Carroll Edward Michael Analysing search results in a data retrieval system
US20110022578A1 (en) * 2009-07-24 2011-01-27 Krassimir Fotev System and method for ranking documents through human assistance
US20110106799A1 (en) * 2007-06-13 2011-05-05 International Business Machines Corporation Measuring web site satisfaction of information needs
US20110179045A1 (en) * 2010-01-19 2011-07-21 Microsoft Corporation Template-Based Management and Organization of Events and Projects
US20110276568A1 (en) * 2009-07-24 2011-11-10 Krassimir Fotev System and method for ranking content and applications through human assistance
US8606769B1 (en) * 2010-12-07 2013-12-10 Conductor, Inc. Ranking a URL based on a location in a search engine results page
US8738635B2 (en) 2010-06-01 2014-05-27 Microsoft Corporation Detection of junk in search result ranking
US8812493B2 (en) 2008-04-11 2014-08-19 Microsoft Corporation Search results ranking using editing distance and document information
US8843486B2 (en) 2004-09-27 2014-09-23 Microsoft Corporation System and method for scoping searches using index keys
WO2015000083A1 (en) * 2013-07-05 2015-01-08 Anysolution, Inc. System and method for ranking online content
US20150100570A1 (en) * 2013-10-09 2015-04-09 Foxwordy, Inc. Excerpted Content
US20150120392A1 (en) * 2013-10-25 2015-04-30 Cellco Partnership (D/B/A Verizon Wireless) Ranking of Store Locations Using Separable Features of Traffic Counts
US20150127660A1 (en) * 2013-11-04 2015-05-07 Here Global B.V. Method and apparatus for calculating ranks and trust levels for data sources
US20150134590A1 (en) * 2013-11-11 2015-05-14 International Business Machines Corporation Normalizing amorphous query result sets
US20150213043A1 (en) * 2012-07-13 2015-07-30 Hitachi Solutions, Ltd. Retrieval device, method for controlling retrieval device, and recording medium
US9229926B2 (en) 2012-12-03 2016-01-05 International Business Machines Corporation Determining similarity of unfielded names using feature assignments
US9348846B2 (en) 2012-07-02 2016-05-24 Google Inc. User-navigable resource representations
US9454579B2 (en) * 2010-10-28 2016-09-27 Dalia N. ASTERBADI Method, system and apparatus for managing contact data
US9495462B2 (en) 2012-01-27 2016-11-15 Microsoft Technology Licensing, Llc Re-ranking search results
US20170357728A1 (en) * 2016-06-14 2017-12-14 Google Inc. Reducing latency of digital content delivery over a network
US9851950B2 (en) 2011-11-15 2017-12-26 Wolfram Alpha Llc Programming in a precise syntax using natural language
CN107665442A (en) * 2017-05-10 2018-02-06 平安科技(深圳)有限公司 Obtain the method and device of targeted customer
US20180218043A1 (en) * 2012-04-26 2018-08-02 Alibaba Group Holding Limited Information providing method and system
US10331679B2 (en) 2015-10-30 2019-06-25 At&T Intellectual Property I, L.P. Method and apparatus for providing a recommendation for learning about an interest of a user
US10380201B2 (en) 2006-09-07 2019-08-13 Wolfram Alpha Llc Method and system for determining an answer to a query
US10540588B2 (en) 2015-06-29 2020-01-21 Microsoft Technology Licensing, Llc Deep neural network processing on hardware accelerators with stacked memory
US10606651B2 (en) 2015-04-17 2020-03-31 Microsoft Technology Licensing, Llc Free form expression accelerator with thread length-based thread assignment to clustered soft processor cores that share a functional circuit
US10664862B1 (en) * 2011-06-21 2020-05-26 Contextlogic, Inc. Topic inference based contextual content
US11094015B2 (en) 2014-07-11 2021-08-17 BMLL Technologies, Ltd. Data access and processing system

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9269043B2 (en) 2002-03-12 2016-02-23 Knowm Tech, Llc Memristive neural processor utilizing anti-hebbian and hebbian technology
US9280748B2 (en) 2012-06-22 2016-03-08 Knowm Tech, Llc Methods and systems for Anti-Hebbian and Hebbian (AHaH) feature extraction of surface manifolds using
US7685197B2 (en) * 2005-05-05 2010-03-23 Yahoo! Inc. System and methods for indentifying the potential advertising value of terms found on web pages
US7599917B2 (en) * 2005-08-15 2009-10-06 Microsoft Corporation Ranking search results using biased click distance
US7707204B2 (en) * 2005-12-13 2010-04-27 Microsoft Corporation Factoid-based searching
US8156073B1 (en) 2006-03-29 2012-04-10 Amazon Technologies, Inc. Item attribute generation using query and item data
US20080028308A1 (en) * 2006-07-31 2008-01-31 Black Fin Software Limited Visual display method for sequential data
US8108414B2 (en) * 2006-11-29 2012-01-31 David Stackpole Dynamic location-based social networking
US8117137B2 (en) 2007-04-19 2012-02-14 Microsoft Corporation Field-programmable gate array based accelerator system
CN101849232A (en) * 2007-04-29 2010-09-29 林海涛 Search engine and method for filtering agency information
US20090063470A1 (en) * 2007-08-28 2009-03-05 Nogacom Ltd. Document management using business objects
US7840569B2 (en) * 2007-10-18 2010-11-23 Microsoft Corporation Enterprise relevancy ranking using a neural network
US9348912B2 (en) * 2007-10-18 2016-05-24 Microsoft Technology Licensing, Llc Document length as a static relevance feature for ranking search results
US7814108B2 (en) * 2007-12-21 2010-10-12 Microsoft Corporation Search engine platform
US20090182723A1 (en) * 2008-01-10 2009-07-16 Microsoft Corporation Ranking search results using author extraction
US7917503B2 (en) * 2008-01-17 2011-03-29 Microsoft Corporation Specifying relevance ranking preferences utilizing search scopes
US20090210389A1 (en) * 2008-02-20 2009-08-20 Microsoft Corporation System to support structured search over metadata on a web index
US20090276414A1 (en) * 2008-04-30 2009-11-05 Microsoft Corporation Ranking model adaptation for searching
US20090319505A1 (en) * 2008-06-19 2009-12-24 Microsoft Corporation Techniques for extracting authorship dates of documents
US8065310B2 (en) * 2008-06-25 2011-11-22 Microsoft Corporation Topics in relevance ranking model for web search
US8131659B2 (en) * 2008-09-25 2012-03-06 Microsoft Corporation Field-programmable gate array based accelerator system
US8301638B2 (en) * 2008-09-25 2012-10-30 Microsoft Corporation Automated feature selection based on rankboost for ranking
US8095545B2 (en) * 2008-10-14 2012-01-10 Yahoo! Inc. System and methodology for a multi-site search engine
US8874564B2 (en) * 2008-10-17 2014-10-28 Centurylink Intellectual Property Llc System and method for communicating search results to one or more other parties
US8156130B2 (en) 2008-10-17 2012-04-10 Embarq Holdings Company Llc System and method for collapsing search results
US8326829B2 (en) * 2008-10-17 2012-12-04 Centurylink Intellectual Property Llc System and method for displaying publication dates for search results
US8639682B2 (en) * 2008-12-29 2014-01-28 Accenture Global Services Limited Entity assessment and ranking
US8601015B1 (en) 2009-05-15 2013-12-03 Wolfram Alpha Llc Dynamic example generation for queries
US8788524B1 (en) 2009-05-15 2014-07-22 Wolfram Alpha Llc Method and system for responding to queries in an imprecise syntax
US20110225133A1 (en) * 2010-03-09 2011-09-15 Microsoft Corporation Metadata-aware search engine
US8484015B1 (en) 2010-05-14 2013-07-09 Wolfram Alpha Llc Entity pages
US20110289081A1 (en) * 2010-05-20 2011-11-24 Intelliresponse Systems Inc. Response relevance determination for a computerized information search and indexing method, software and device
AU2011258449B2 (en) 2010-05-25 2015-06-11 Mark F. Mclellan Active search results page ranking technology
US8639773B2 (en) * 2010-06-17 2014-01-28 Microsoft Corporation Discrepancy detection for web crawling
US8812298B1 (en) 2010-07-28 2014-08-19 Wolfram Alpha Llc Macro replacement of natural language input
US9058362B2 (en) 2011-07-26 2015-06-16 24/7 Customer, Inc. Method and apparatus for predictive enrichment of search in an enterprise
US9069814B2 (en) 2011-07-27 2015-06-30 Wolfram Alpha Llc Method and system for using natural language to generate widgets
US9734252B2 (en) 2011-09-08 2017-08-15 Wolfram Alpha Llc Method and system for analyzing data using a query answering system
US8972844B2 (en) * 2011-10-28 2015-03-03 International Business Machines Corporation Dynamic digital document fields behavior
US8918353B2 (en) 2012-02-22 2014-12-23 Knowmtech, Llc Methods and systems for feature extraction
US9600530B2 (en) * 2012-04-27 2017-03-21 Quixey, Inc. Updating a search index used to facilitate application searches
US11237556B2 (en) 2012-06-22 2022-02-01 Knowm, Inc. Autonomous vehicle
US9405424B2 (en) 2012-08-29 2016-08-02 Wolfram Alpha, Llc Method and system for distributing and displaying graphical items
EP2984554A1 (en) * 2013-04-10 2016-02-17 Hewlett-Packard Indigo B.V. Data transfer system, method of transferring data, and system
US20150120748A1 (en) * 2013-10-31 2015-04-30 Microsoft Corporation Indexing spreadsheet structural attributes for searching
CN104951468A (en) * 2014-03-28 2015-09-30 阿里巴巴集团控股有限公司 Data searching and processing method and system
US10417337B2 (en) * 2015-09-02 2019-09-17 Canon Kabushiki Kaisha Devices, systems, and methods for resolving named entities
RU2731658C2 (en) 2018-06-21 2020-09-07 Общество С Ограниченной Ответственностью "Яндекс" Method and system of selection for ranking search results using machine learning algorithm
RU2733481C2 (en) * 2018-12-13 2020-10-01 Общество С Ограниченной Ответственностью "Яндекс" Method and system for generating feature for ranging document
RU2744029C1 (en) 2018-12-29 2021-03-02 Общество С Ограниченной Ответственностью "Яндекс" System and method of forming training set for machine learning algorithm
US20220414328A1 (en) * 2021-06-23 2022-12-29 Servicenow Canada Inc. Method and system for predicting field value using information extracted from a document

Citations (185)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5222236A (en) 1988-04-29 1993-06-22 Overdrive Systems, Inc. Multiple integrated document assembly data processing system
US5257577A (en) 1991-04-01 1993-11-02 Clark Melvin D Apparatus for assist in recycling of refuse
US5594660A (en) 1994-09-30 1997-01-14 Cirrus Logic, Inc. Programmable audio-video synchronization method and apparatus for multimedia systems
US5606609A (en) 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US5848404A (en) 1997-03-24 1998-12-08 International Business Machines Corporation Fast query search in large dimension database
US5893092A (en) * 1994-12-06 1999-04-06 University Of Central Florida Relevancy ranking using statistical ranking, semantics, relevancy feedback and small pieces of text
US5920859A (en) 1997-02-05 1999-07-06 Idd Enterprises, L.P. Hypertext document retrieval system and method
US5933851A (en) 1995-09-29 1999-08-03 Sony Corporation Time-stamp and hash-based file modification monitor with multi-user notification and method thereof
US5960383A (en) 1997-02-25 1999-09-28 Digital Equipment Corporation Extraction of key sections from texts using automatic indexing techniques
EP0950961A2 (en) 1998-04-17 1999-10-20 Xerox Corporation Methods for interactive visualization of spreading activation using time tubes and disk trees
US5983216A (en) * 1997-09-12 1999-11-09 Infoseek Corporation Performing automated document collection and selection by providing a meta-index with meta-index values indentifying corresponding document collections
US5987457A (en) * 1997-11-25 1999-11-16 Acceleration Software International Corporation Query refinement method for searching documents
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6012053A (en) * 1997-06-23 2000-01-04 Lycos, Inc. Computer system with user-controlled relevance ranking of search results
US6032196A (en) 1995-12-13 2000-02-29 Digital Equipment Corporation System for adding a new entry to a web page table upon receiving a web page including a link to another web page not having a corresponding entry in the web page table
US6041323A (en) 1996-04-17 2000-03-21 International Business Machines Corporation Information search method, information search device, and storage medium for storing an information search program
US6070191A (en) 1997-10-17 2000-05-30 Lucent Technologies Inc. Data distribution techniques for load-balanced fault-tolerant web access
US6070158A (en) * 1996-08-14 2000-05-30 Infoseek Corporation Real-time document collection search engine with phrase indexing
US6098064A (en) 1998-05-22 2000-08-01 Xerox Corporation Prefetching and caching documents according to probability ranked need S list
US6125361A (en) 1998-04-10 2000-09-26 International Business Machines Corporation Feature diffusion across hyperlinks
US6128701A (en) 1997-10-28 2000-10-03 Cache Flow, Inc. Adaptive and predictive cache refresh policy
US6145003A (en) 1997-12-17 2000-11-07 Microsoft Corporation Method of web crawling utilizing address mapping
EP1050830A2 (en) 1999-05-05 2000-11-08 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles
US6151624A (en) 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
US6167369A (en) 1998-12-23 2000-12-26 Xerox Company Automatic language identification using both N-gram and word information
US6182113B1 (en) 1997-09-16 2001-01-30 International Business Machines Corporation Dynamic multiplexing of hyperlinks and bookmarks
US6182085B1 (en) 1998-05-28 2001-01-30 International Business Machines Corporation Collaborative team crawling:Large scale information gathering over the internet
US6185558B1 (en) 1998-03-03 2001-02-06 Amazon.Com, Inc. Identifying the items most relevant to a current query based on items selected in connection with similar queries
US6202058B1 (en) 1994-04-25 2001-03-13 Apple Computer, Inc. System for ranking the relevance of information objects accessed by computer users
US6208988B1 (en) * 1998-06-01 2001-03-27 Bigchalk.Com, Inc. Method for identifying themes associated with a search query using metadata and for organizing documents responsive to the search query in accordance with the themes
US6216123B1 (en) * 1998-06-24 2001-04-10 Novell, Inc. Method and system for rapid retrieval in a full text indexing system
US6222559B1 (en) 1996-10-02 2001-04-24 Nippon Telegraph And Telephone Corporation Method and apparatus for display of hierarchical structures
US6240407B1 (en) 1998-04-29 2001-05-29 International Business Machines Corp. Method and apparatus for creating an index in a database system
US6240408B1 (en) * 1998-06-08 2001-05-29 Kcsl, Inc. Method and system for retrieving relevant documents from a database
US6247013B1 (en) 1997-06-30 2001-06-12 Canon Kabushiki Kaisha Hyper text reading system
US6263364B1 (en) 1999-11-02 2001-07-17 Alta Vista Company Web crawler system using plurality of parallel priority level queues having distinct associated download priority levels for prioritizing document downloading and maintaining document freshness
EP1120717A2 (en) 2000-01-28 2001-08-01 Microsoft Corporation Adaptive web crawling using a statistical model
US6285367B1 (en) 1998-05-26 2001-09-04 International Business Machines Corporation Method and apparatus for displaying and navigating a graph
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
US6304864B1 (en) 1999-04-20 2001-10-16 Textwise Llc System for retrieving multimedia information from the internet using multiple evolving intelligent agents
US6317741B1 (en) * 1996-08-09 2001-11-13 Altavista Company Technique for ranking records of a database
US20010042076A1 (en) 1997-06-30 2001-11-15 Ryoji Fukuda A hypertext reader which performs a reading process on a hierarchically constructed hypertext
US6349308B1 (en) 1998-02-25 2002-02-19 Korea Advanced Institute Of Science & Technology Inverted index storage structure using subindexes and large objects for tight coupling of information retrieval with database management systems
US6351467B1 (en) 1997-10-27 2002-02-26 Hughes Electronics Corporation System and method for multicasting multimedia content
US6351755B1 (en) 1999-11-02 2002-02-26 Alta Vista Company System and method for associating an extensible set of data with documents downloaded by a web crawler
US6360215B1 (en) 1998-11-03 2002-03-19 Inktomi Corporation Method and apparatus for retrieving documents based on information other than document content
JP2002091843A (en) 2000-09-11 2002-03-29 Nippon Telegr & Teleph Corp <Ntt> Device and method for selecting server and recording medium recording server selection program
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
US20020055940A1 (en) 2000-11-07 2002-05-09 Charles Elkan Method and system for selecting documents by measuring document quality
US6389436B1 (en) 1997-12-15 2002-05-14 International Business Machines Corporation Enhanced hypertext categorization using hyperlinks
US20020062323A1 (en) 2000-11-20 2002-05-23 Yozan Inc Browser apparatus, server apparatus, computer-readable medium, search system and search method
US20020078045A1 (en) * 2000-12-14 2002-06-20 Rabindranath Dutta System, method, and program for ranking search results using user category weighting
US6418453B1 (en) 1999-11-03 2002-07-09 International Business Machines Corporation Network repository service for efficient web crawling
US6418452B1 (en) 1999-11-03 2002-07-09 International Business Machines Corporation Network repository service directory for efficient web crawling
US6418433B1 (en) 1999-01-28 2002-07-09 International Business Machines Corporation System and method for focussed web crawling
US20020099694A1 (en) * 2000-11-21 2002-07-25 Diamond Theodore George Full-text relevancy ranking
US20020103798A1 (en) 2001-02-01 2002-08-01 Abrol Mani S. Adaptive document ranking method based on user behavior
US20020107886A1 (en) 2001-02-07 2002-08-08 Gentner Donald R. Method and apparatus for automatic document electronic versioning system
US20020107861A1 (en) 2000-12-07 2002-08-08 Kerry Clendinning System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US6442606B1 (en) 1999-08-12 2002-08-27 Inktomi Corporation Method and apparatus for identifying spoof documents
US20020129014A1 (en) 2001-01-10 2002-09-12 Kim Brian S. Systems and methods of retrieving relevant information
US6473752B1 (en) * 1997-12-04 2002-10-29 Micron Technology, Inc. Method and system for locating documents based on previously accessed documents
US20020169595A1 (en) 2001-03-30 2002-11-14 Yevgeny Agichtein Method for retrieving answers from an information retrieval system
US20020169770A1 (en) 2001-04-27 2002-11-14 Kim Brian Seong-Gon Apparatus and method that categorize a collection of documents into a hierarchy of categories that are defined by the collection of documents
US6484204B1 (en) 1997-05-06 2002-11-19 At&T Corp. System and method for allocating requests for objects and managing replicas of objects on a network
US6516312B1 (en) 2000-04-04 2003-02-04 International Business Machine Corporation System and method for dynamically associating keywords with domain-specific search engine queries
EP1282060A2 (en) 2001-08-03 2003-02-05 Overture Services, Inc. System and method for providing place and price protection in a search result list generated by a computer network search engine
US20030037074A1 (en) 2001-05-01 2003-02-20 Ibm Corporation System and method for aggregating ranking results from various sources to improve the results of web searching
US20030055810A1 (en) * 2001-09-18 2003-03-20 International Business Machines Corporation Front-end weight factor search criteria
US20030053084A1 (en) * 2001-07-19 2003-03-20 Geidl Erik M. Electronic ink as a software object
US6539376B1 (en) 1999-11-15 2003-03-25 International Business Machines Corporation System and method for the automatic mining of new relationships
US20030061201A1 (en) 2001-08-13 2003-03-27 Xerox Corporation System for propagating enrichment between documents
US20030065706A1 (en) 2001-05-10 2003-04-03 Smyth Barry Joseph Intelligent internet website with hierarchical menu
US6546388B1 (en) 2000-01-14 2003-04-08 International Business Machines Corporation Metadata search results ranking system
US6549897B1 (en) 1998-10-09 2003-04-15 Microsoft Corporation Method and system for calculating phrase-document importance
US6547829B1 (en) 1999-06-30 2003-04-15 Microsoft Corporation Method and system for detecting duplicate documents in web crawls
US6549896B1 (en) * 2000-04-07 2003-04-15 Nec Usa, Inc. System and method employing random walks for mining web page associations and usage to optimize user-oriented web page refresh and pre-fetch scheduling
US20030074368A1 (en) 1999-01-26 2003-04-17 Hinrich Schuetze System and method for quantitatively representing data objects in vector space
US6594682B2 (en) 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6598047B1 (en) 1999-07-26 2003-07-22 David W. Russell Method and system for searching text
US6598051B1 (en) 2000-09-19 2003-07-22 Altavista Company Web page connectivity server
US6601075B1 (en) 2000-07-27 2003-07-29 International Business Machines Corporation System and method of ranking and retrieving documents based on authority scores of schemas and documents
JP2003248696A (en) 2002-02-22 2003-09-05 Nippon Telegr & Teleph Corp <Ntt> Page rating/filtering method, device, and program, and computer readable recording medium recording the program
US6622140B1 (en) 2000-11-15 2003-09-16 Justsystem Corporation Method and apparatus for analyzing affect and emotion in text
US6628304B2 (en) 1998-12-09 2003-09-30 Cisco Technology, Inc. Method and apparatus providing a graphical user interface for representing and navigating hierarchical networks
US6633867B1 (en) 2000-04-05 2003-10-14 International Business Machines Corporation System and method for providing a session query within the context of a dynamic search result set
US6633868B1 (en) 2000-07-28 2003-10-14 Shermann Loyall Min System and method for context-based document retrieval
US6636853B1 (en) 1999-08-30 2003-10-21 Morphism, Llc Method and apparatus for representing and navigating search results
US6638314B1 (en) 1998-06-26 2003-10-28 Microsoft Corporation Method of web crawling utilizing crawl numbers
US20030217052A1 (en) * 2000-08-24 2003-11-20 Celebros Ltd. Search engine method and apparatus
US20030217007A1 (en) * 2002-01-29 2003-11-20 Sony Corporation Method for providing and obtaining content
US20030217047A1 (en) 1999-03-23 2003-11-20 Insightful Corporation Inverse inference engine for high performance web search
US6671683B2 (en) 2000-06-28 2003-12-30 Matsushita Electric Industrial Co., Ltd. Apparatus for retrieving similar documents and apparatus for extracting relevant keywords
US20040003028A1 (en) * 2002-05-08 2004-01-01 David Emmett Automatic display of web content to smaller display devices: improved summarization and navigation
US20040006559A1 (en) 2002-05-29 2004-01-08 Gange David M. System, apparatus, and method for user tunable and selectable searching of a database using a weigthted quantized feature vector
US6701318B2 (en) 1998-11-18 2004-03-02 Harris Corporation Multiple engine information retrieval and visualization system
US20040049766A1 (en) 2002-09-09 2004-03-11 Bloch Joshua J. Method and apparatus for associating metadata attributes with program elements
US6718365B1 (en) 2000-04-13 2004-04-06 International Business Machines Corporation Method, system, and program for ordering search results using an importance weighting
US20040093328A1 (en) 2001-02-08 2004-05-13 Aditya Damle Methods and systems for automated semantic knowledge leveraging graph theoretic analysis and the inherent structure of communication
US6738764B2 (en) * 2001-05-08 2004-05-18 Verity, Inc. Apparatus and method for adaptively ranking search results
US20040117351A1 (en) 2002-12-14 2004-06-17 International Business Machines Corporation System and method for identifying and utilizing a secondary index to access a database using a management system without an internal catalogue of online metadata
US6763362B2 (en) 2001-11-30 2004-07-13 Micron Technology, Inc. Method and system for updating a search engine
US6766422B2 (en) 2001-09-27 2004-07-20 Siemens Information And Communication Networks, Inc. Method and system for web caching based on predictive usage
US6766316B2 (en) 2001-01-18 2004-07-20 Science Applications International Corporation Method and system of ranking and clustering for document indexing and retrieval
US20040148278A1 (en) 2003-01-22 2004-07-29 Amir Milo System and method for providing content warehouse
US6775664B2 (en) 1996-04-04 2004-08-10 Lycos, Inc. Information filter system and method for integrated content-based and collaborative/adaptive feedback queries
US6775659B2 (en) 1998-08-26 2004-08-10 Symtec Limited Methods and devices for mapping data files
US6778997B2 (en) 2001-01-05 2004-08-17 International Business Machines Corporation XML: finding authoritative pages for mining communities based on page structure criteria
US20040181515A1 (en) 2003-03-13 2004-09-16 International Business Machines Corporation Group administration of universal resource identifiers with members identified in search result
US20040186827A1 (en) 2003-03-21 2004-09-23 Anick Peter G. Systems and methods for interactive search query refinement
US20040194099A1 (en) 2003-03-31 2004-09-30 John Lamping System and method for providing preferred language ordering of search results
US20040199497A1 (en) * 2000-02-08 2004-10-07 Sybase, Inc. System and Methodology for Extraction and Aggregation of Data from Dynamic Content
US20040205497A1 (en) 2001-10-22 2004-10-14 Chiang Alexander System for automatic generation of arbitrarily indexed hyperlinked text
US20040215664A1 (en) 1999-03-31 2004-10-28 Microsoft Corporation Method for promoting contextual information to display pages containing hyperlinks
US20040215606A1 (en) 2003-04-25 2004-10-28 David Cossock Method and apparatus for machine learning a document relevance function
US6829606B2 (en) 2002-02-14 2004-12-07 Infoglide Software Corporation Similarity search engine for use with relational databases
US20040254932A1 (en) * 2003-06-16 2004-12-16 Vineet Gupta System and method for providing preferred country biasing of search results
US20050033742A1 (en) 2003-03-28 2005-02-10 Kamvar Sepandar D. Methods for ranking nodes in large directed graphs
US6859800B1 (en) * 2000-04-26 2005-02-22 Global Information Research And Technologies Llc System for fulfilling an information need
US20050044071A1 (en) * 2000-06-08 2005-02-24 Ingenuity Systems, Inc. Techniques for facilitating information acquisition and storage
US6862710B1 (en) 1999-03-23 2005-03-01 Insightful Corporation Internet navigation using soft hyperlinks
US20050055340A1 (en) 2002-07-26 2005-03-10 Brainbow, Inc. Neural-based internet search engine with fuzzy and learning processes implemented by backward propogation
US20050055347A9 (en) * 2000-12-08 2005-03-10 Ingenuity Systems, Inc. Method and system for performing information extraction and quality control for a knowledgebase
US20050060311A1 (en) 2003-09-12 2005-03-17 Simon Tong Methods and systems for improving a search ranking using related queries
US20050060304A1 (en) * 2002-11-19 2005-03-17 Prashant Parikh Navigational learning in a structured transaction processing system
US20050060186A1 (en) * 2003-08-28 2005-03-17 Blowers Paul A. Prioritized presentation of medical device events
US6871202B2 (en) 2000-10-25 2005-03-22 Overture Services, Inc. Method and apparatus for ranking web page search results
US20050071328A1 (en) 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
US20050071741A1 (en) 2003-09-30 2005-03-31 Anurag Acharya Information retrieval based on historical data
US20050086192A1 (en) 2003-10-16 2005-04-21 Hitach, Ltd. Method and apparatus for improving the integration between a search engine and one or more file servers
US20050086206A1 (en) 2003-10-15 2005-04-21 International Business Machines Corporation System, Method, and service for collaborative focused crawling of documents on a network
US6886010B2 (en) 2002-09-30 2005-04-26 The United States Of America As Represented By The Secretary Of The Navy Method for data and text mining and literature-based discovery
US6886129B1 (en) 1999-11-24 2005-04-26 International Business Machines Corporation Method and system for trawling the World-wide Web to identify implicitly-defined communities of web pages
US6910029B1 (en) * 2000-02-22 2005-06-21 International Business Machines Corporation System for weighted indexing of hierarchical documents
US20050144162A1 (en) 2003-12-29 2005-06-30 Ping Liang Advanced search, file system, and intelligent assistant agent
US20050154746A1 (en) 2004-01-09 2005-07-14 Yahoo!, Inc. Content presentation and management system associating base content and relevant additional content
EP1557770A1 (en) 2004-01-23 2005-07-27 Microsoft Corporation Building and using subwebs for focused search
US20050165781A1 (en) 2004-01-26 2005-07-28 Reiner Kraft Method, system, and program for handling anchor text
US6931397B1 (en) 2000-02-11 2005-08-16 International Business Machines Corporation System and method for automatic generation of dynamic search abstracts contain metadata by crawler
US6934714B2 (en) 2002-03-04 2005-08-23 Intelesis Engineering, Inc. Method and system for identification and maintenance of families of data records
US20050192936A1 (en) 2004-02-12 2005-09-01 Meek Christopher A. Decision-theoretic web-crawling and predicting web-page change
US20050192955A1 (en) 2004-03-01 2005-09-01 International Business Machines Corporation Organizing related search results
US6944609B2 (en) 2001-10-18 2005-09-13 Lycos, Inc. Search results using editor feedback
US20050210006A1 (en) 2004-03-18 2005-09-22 Microsoft Corporation Field weighting in text searching
US20050216533A1 (en) 2004-03-29 2005-09-29 Yahoo! Inc. Search using graph colorization and personalized bookmark processing
US6959326B1 (en) 2000-08-24 2005-10-25 International Business Machines Corporation Method, system, and program for gathering indexable metadata on content at a data repository
US20050240580A1 (en) 2003-09-30 2005-10-27 Zamir Oren E Personalization of placed content ordering in search results
US20050251499A1 (en) 2004-05-04 2005-11-10 Zezhen Huang Method and system for searching documents using readers valuation
US20050262050A1 (en) 2004-05-07 2005-11-24 International Business Machines Corporation System, method and service for ranking search results using a modular scoring system
US6973490B1 (en) 1999-06-23 2005-12-06 Savvis Communications Corp. Method and system for object-level web performance and analysis
US20050283473A1 (en) * 2004-06-17 2005-12-22 Armand Rousso Apparatus, method and system of artificial intelligence for data searching applications
US6990628B1 (en) 1999-06-14 2006-01-24 Yahoo! Inc. Method and apparatus for measuring similarity among electronic documents
US20060036598A1 (en) 2004-08-09 2006-02-16 Jie Wu Computerized method for ranking linked information items in distributed sources
US20060047649A1 (en) 2003-12-29 2006-03-02 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US7016540B1 (en) 1999-11-24 2006-03-21 Nec Corporation Method and system for segmentation, classification, and summarization of video images
US7028029B2 (en) 2003-03-28 2006-04-11 Google Inc. Adaptive computation of ranking
US7051023B2 (en) 2003-04-04 2006-05-23 Yahoo! Inc. Systems and methods for generating concept units from search queries
US7072888B1 (en) 1999-06-16 2006-07-04 Triogo, Inc. Process for improving search engine efficiency using feedback
US7076483B2 (en) 2001-08-27 2006-07-11 Xyleme Sa Ranking nodes in a graph
US7080073B1 (en) 2000-08-18 2006-07-18 Firstrain, Inc. Method and apparatus for focused crawling
US20060173560A1 (en) 2004-10-07 2006-08-03 Bernard Widrow System and method for cognitive memory and auto-associative neural network based pattern recognition
US20060195440A1 (en) 2005-02-25 2006-08-31 Microsoft Corporation Ranking results using multiple nested ranking
US7107218B1 (en) 1999-10-29 2006-09-12 British Telecommunications Public Limited Company Method and apparatus for processing queries
US20060206460A1 (en) 2005-03-14 2006-09-14 Sanjay Gadkari Biasing search results
US20060206476A1 (en) 2005-03-10 2006-09-14 Yahoo!, Inc. Reranking and increasing the relevance of the results of Internet searches
US20060282455A1 (en) 2005-06-13 2006-12-14 It Interactive Services Inc. System and method for ranking web content
US7152059B2 (en) * 2002-08-30 2006-12-19 Emergency24, Inc. System and method for predicting additional search results of a computerized database search user based on an initial search query
US20060287993A1 (en) 2005-06-21 2006-12-21 Microsoft Corporation High scale adaptive search systems and methods
US20070038622A1 (en) 2005-08-15 2007-02-15 Microsoft Corporation Method ranking search results using biased click distance
US20070038616A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Programmable search engine
US7179497B2 (en) 2002-03-13 2007-02-20 Cargill, Inc. Coated pelletized shortening
US7181438B1 (en) 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US20070073748A1 (en) 2005-09-27 2007-03-29 Barney Jonathan A Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects
US20070106659A1 (en) 2005-03-18 2007-05-10 Yunshan Lu Search engine that applies feedback from users to improve search results
US20070150473A1 (en) 2005-12-22 2007-06-28 Microsoft Corporation Search By Document Type And Relevance
US7243102B1 (en) 2004-07-01 2007-07-10 Microsoft Corporation Machine directed improvement of ranking algorithms
US7246128B2 (en) 2002-06-12 2007-07-17 Jordahl Jena J Data storage, retrieval, manipulation and display tools enabling multiple hierarchical points of view
US7260573B1 (en) 2004-05-17 2007-08-21 Google Inc. Personalizing anchor text scores in a search engine
US20070276829A1 (en) * 2004-03-31 2007-11-29 Niniane Wang Systems and methods for ranking implicit search results
US7308643B1 (en) 2003-07-03 2007-12-11 Google Inc. Anchor tag indexing in a web crawler system
US7428530B2 (en) * 2004-07-01 2008-09-23 Microsoft Corporation Dispersing search engine results by using page category information
US7519529B1 (en) * 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US20090106221A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Ranking and Providing Search Results Based In Part On A Number Of Click-Through Features
US20090106223A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Enterprise relevancy ranking using a neural network
US20090106235A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Document Length as a Static Relevance Feature for Ranking Search Results

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5527577A (en) * 1993-06-22 1996-06-18 Aptar Group, Inc. Flexible eduction tube for hand dispenser

Patent Citations (198)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5222236A (en) 1988-04-29 1993-06-22 Overdrive Systems, Inc. Multiple integrated document assembly data processing system
US5257577A (en) 1991-04-01 1993-11-02 Clark Melvin D Apparatus for assist in recycling of refuse
US6202058B1 (en) 1994-04-25 2001-03-13 Apple Computer, Inc. System for ranking the relevance of information objects accessed by computer users
US5606609A (en) 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US5594660A (en) 1994-09-30 1997-01-14 Cirrus Logic, Inc. Programmable audio-video synchronization method and apparatus for multimedia systems
US5893092A (en) * 1994-12-06 1999-04-06 University Of Central Florida Relevancy ranking using statistical ranking, semantics, relevancy feedback and small pieces of text
US5933851A (en) 1995-09-29 1999-08-03 Sony Corporation Time-stamp and hash-based file modification monitor with multi-user notification and method thereof
US6032196A (en) 1995-12-13 2000-02-29 Digital Equipment Corporation System for adding a new entry to a web page table upon receiving a web page including a link to another web page not having a corresponding entry in the web page table
US6775664B2 (en) 1996-04-04 2004-08-10 Lycos, Inc. Information filter system and method for integrated content-based and collaborative/adaptive feedback queries
US6041323A (en) 1996-04-17 2000-03-21 International Business Machines Corporation Information search method, information search device, and storage medium for storing an information search program
US6317741B1 (en) * 1996-08-09 2001-11-13 Altavista Company Technique for ranking records of a database
US6070158A (en) * 1996-08-14 2000-05-30 Infoseek Corporation Real-time document collection search engine with phrase indexing
US6222559B1 (en) 1996-10-02 2001-04-24 Nippon Telegraph And Telephone Corporation Method and apparatus for display of hierarchical structures
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
US5920859A (en) 1997-02-05 1999-07-06 Idd Enterprises, L.P. Hypertext document retrieval system and method
US5960383A (en) 1997-02-25 1999-09-28 Digital Equipment Corporation Extraction of key sections from texts using automatic indexing techniques
US5848404A (en) 1997-03-24 1998-12-08 International Business Machines Corporation Fast query search in large dimension database
US6484204B1 (en) 1997-05-06 2002-11-19 At&T Corp. System and method for allocating requests for objects and managing replicas of objects on a network
US6012053A (en) * 1997-06-23 2000-01-04 Lycos, Inc. Computer system with user-controlled relevance ranking of search results
US20010042076A1 (en) 1997-06-30 2001-11-15 Ryoji Fukuda A hypertext reader which performs a reading process on a hierarchically constructed hypertext
US6247013B1 (en) 1997-06-30 2001-06-12 Canon Kabushiki Kaisha Hyper text reading system
US5983216A (en) * 1997-09-12 1999-11-09 Infoseek Corporation Performing automated document collection and selection by providing a meta-index with meta-index values indentifying corresponding document collections
US6182113B1 (en) 1997-09-16 2001-01-30 International Business Machines Corporation Dynamic multiplexing of hyperlinks and bookmarks
US6070191A (en) 1997-10-17 2000-05-30 Lucent Technologies Inc. Data distribution techniques for load-balanced fault-tolerant web access
US6351467B1 (en) 1997-10-27 2002-02-26 Hughes Electronics Corporation System and method for multicasting multimedia content
US6594682B2 (en) 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US6128701A (en) 1997-10-28 2000-10-03 Cache Flow, Inc. Adaptive and predictive cache refresh policy
US5987457A (en) * 1997-11-25 1999-11-16 Acceleration Software International Corporation Query refinement method for searching documents
US6473752B1 (en) * 1997-12-04 2002-10-29 Micron Technology, Inc. Method and system for locating documents based on previously accessed documents
US6389436B1 (en) 1997-12-15 2002-05-14 International Business Machines Corporation Enhanced hypertext categorization using hyperlinks
US6145003A (en) 1997-12-17 2000-11-07 Microsoft Corporation Method of web crawling utilizing address mapping
US6151624A (en) 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
US6349308B1 (en) 1998-02-25 2002-02-19 Korea Advanced Institute Of Science & Technology Inverted index storage structure using subindexes and large objects for tight coupling of information retrieval with database management systems
US6185558B1 (en) 1998-03-03 2001-02-06 Amazon.Com, Inc. Identifying the items most relevant to a current query based on items selected in connection with similar queries
US6125361A (en) 1998-04-10 2000-09-26 International Business Machines Corporation Feature diffusion across hyperlinks
EP0950961A2 (en) 1998-04-17 1999-10-20 Xerox Corporation Methods for interactive visualization of spreading activation using time tubes and disk trees
EP0950961A3 (en) 1998-04-17 2000-03-22 Xerox Corporation Methods for interactive visualization of spreading activation using time tubes and disk trees
US6240407B1 (en) 1998-04-29 2001-05-29 International Business Machines Corp. Method and apparatus for creating an index in a database system
US6098064A (en) 1998-05-22 2000-08-01 Xerox Corporation Prefetching and caching documents according to probability ranked need S list
US6285367B1 (en) 1998-05-26 2001-09-04 International Business Machines Corporation Method and apparatus for displaying and navigating a graph
US6182085B1 (en) 1998-05-28 2001-01-30 International Business Machines Corporation Collaborative team crawling:Large scale information gathering over the internet
US6208988B1 (en) * 1998-06-01 2001-03-27 Bigchalk.Com, Inc. Method for identifying themes associated with a search query using metadata and for organizing documents responsive to the search query in accordance with the themes
US6240408B1 (en) * 1998-06-08 2001-05-29 Kcsl, Inc. Method and system for retrieving relevant documents from a database
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6216123B1 (en) * 1998-06-24 2001-04-10 Novell, Inc. Method and system for rapid retrieval in a full text indexing system
US6638314B1 (en) 1998-06-26 2003-10-28 Microsoft Corporation Method of web crawling utilizing crawl numbers
US6775659B2 (en) 1998-08-26 2004-08-10 Symtec Limited Methods and devices for mapping data files
US6549897B1 (en) 1998-10-09 2003-04-15 Microsoft Corporation Method and system for calculating phrase-document importance
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
US6360215B1 (en) 1998-11-03 2002-03-19 Inktomi Corporation Method and apparatus for retrieving documents based on information other than document content
US6701318B2 (en) 1998-11-18 2004-03-02 Harris Corporation Multiple engine information retrieval and visualization system
US6628304B2 (en) 1998-12-09 2003-09-30 Cisco Technology, Inc. Method and apparatus providing a graphical user interface for representing and navigating hierarchical networks
US6167369A (en) 1998-12-23 2000-12-26 Xerox Company Automatic language identification using both N-gram and word information
US20030074368A1 (en) 1999-01-26 2003-04-17 Hinrich Schuetze System and method for quantitatively representing data objects in vector space
US6418433B1 (en) 1999-01-28 2002-07-09 International Business Machines Corporation System and method for focussed web crawling
US6862710B1 (en) 1999-03-23 2005-03-01 Insightful Corporation Internet navigation using soft hyperlinks
US20030217047A1 (en) 1999-03-23 2003-11-20 Insightful Corporation Inverse inference engine for high performance web search
US20040215664A1 (en) 1999-03-31 2004-10-28 Microsoft Corporation Method for promoting contextual information to display pages containing hyperlinks
US6304864B1 (en) 1999-04-20 2001-10-16 Textwise Llc System for retrieving multimedia information from the internet using multiple evolving intelligent agents
EP1050830A2 (en) 1999-05-05 2000-11-08 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles
US6327590B1 (en) 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6990628B1 (en) 1999-06-14 2006-01-24 Yahoo! Inc. Method and apparatus for measuring similarity among electronic documents
US7072888B1 (en) 1999-06-16 2006-07-04 Triogo, Inc. Process for improving search engine efficiency using feedback
US6973490B1 (en) 1999-06-23 2005-12-06 Savvis Communications Corp. Method and system for object-level web performance and analysis
US6547829B1 (en) 1999-06-30 2003-04-15 Microsoft Corporation Method and system for detecting duplicate documents in web crawls
US7181438B1 (en) 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US6598047B1 (en) 1999-07-26 2003-07-22 David W. Russell Method and system for searching text
US6442606B1 (en) 1999-08-12 2002-08-27 Inktomi Corporation Method and apparatus for identifying spoof documents
US6636853B1 (en) 1999-08-30 2003-10-21 Morphism, Llc Method and apparatus for representing and navigating search results
US7107218B1 (en) 1999-10-29 2006-09-12 British Telecommunications Public Limited Company Method and apparatus for processing queries
US6351755B1 (en) 1999-11-02 2002-02-26 Alta Vista Company System and method for associating an extensible set of data with documents downloaded by a web crawler
US6263364B1 (en) 1999-11-02 2001-07-17 Alta Vista Company Web crawler system using plurality of parallel priority level queues having distinct associated download priority levels for prioritizing document downloading and maintaining document freshness
US6418452B1 (en) 1999-11-03 2002-07-09 International Business Machines Corporation Network repository service directory for efficient web crawling
US6418453B1 (en) 1999-11-03 2002-07-09 International Business Machines Corporation Network repository service for efficient web crawling
US6539376B1 (en) 1999-11-15 2003-03-25 International Business Machines Corporation System and method for the automatic mining of new relationships
US6886129B1 (en) 1999-11-24 2005-04-26 International Business Machines Corporation Method and system for trawling the World-wide Web to identify implicitly-defined communities of web pages
US7016540B1 (en) 1999-11-24 2006-03-21 Nec Corporation Method and system for segmentation, classification, and summarization of video images
US6546388B1 (en) 2000-01-14 2003-04-08 International Business Machines Corporation Metadata search results ranking system
US6718324B2 (en) 2000-01-14 2004-04-06 International Business Machines Corporation Metadata search results ranking system
US7328401B2 (en) 2000-01-28 2008-02-05 Microsoft Corporation Adaptive web crawling using a statistical model
EP1120717A2 (en) 2000-01-28 2001-08-01 Microsoft Corporation Adaptive web crawling using a statistical model
US20050086583A1 (en) 2000-01-28 2005-04-21 Microsoft Corporation Proxy server using a statistical model
US6883135B1 (en) 2000-01-28 2005-04-19 Microsoft Corporation Proxy server using a statistical model
US20040199497A1 (en) * 2000-02-08 2004-10-07 Sybase, Inc. System and Methodology for Extraction and Aggregation of Data from Dynamic Content
US6931397B1 (en) 2000-02-11 2005-08-16 International Business Machines Corporation System and method for automatic generation of dynamic search abstracts contain metadata by crawler
US6910029B1 (en) * 2000-02-22 2005-06-21 International Business Machines Corporation System for weighted indexing of hierarchical documents
US6516312B1 (en) 2000-04-04 2003-02-04 International Business Machine Corporation System and method for dynamically associating keywords with domain-specific search engine queries
US6633867B1 (en) 2000-04-05 2003-10-14 International Business Machines Corporation System and method for providing a session query within the context of a dynamic search result set
US6549896B1 (en) * 2000-04-07 2003-04-15 Nec Usa, Inc. System and method employing random walks for mining web page associations and usage to optimize user-oriented web page refresh and pre-fetch scheduling
US6718365B1 (en) 2000-04-13 2004-04-06 International Business Machines Corporation Method, system, and program for ordering search results using an importance weighting
US6859800B1 (en) * 2000-04-26 2005-02-22 Global Information Research And Technologies Llc System for fulfilling an information need
US20050044071A1 (en) * 2000-06-08 2005-02-24 Ingenuity Systems, Inc. Techniques for facilitating information acquisition and storage
US6671683B2 (en) 2000-06-28 2003-12-30 Matsushita Electric Industrial Co., Ltd. Apparatus for retrieving similar documents and apparatus for extracting relevant keywords
US6601075B1 (en) 2000-07-27 2003-07-29 International Business Machines Corporation System and method of ranking and retrieving documents based on authority scores of schemas and documents
US6633868B1 (en) 2000-07-28 2003-10-14 Shermann Loyall Min System and method for context-based document retrieval
US7080073B1 (en) 2000-08-18 2006-07-18 Firstrain, Inc. Method and apparatus for focused crawling
US20030217052A1 (en) * 2000-08-24 2003-11-20 Celebros Ltd. Search engine method and apparatus
US6959326B1 (en) 2000-08-24 2005-10-25 International Business Machines Corporation Method, system, and program for gathering indexable metadata on content at a data repository
JP2002091843A (en) 2000-09-11 2002-03-29 Nippon Telegr & Teleph Corp <Ntt> Device and method for selecting server and recording medium recording server selection program
US6598051B1 (en) 2000-09-19 2003-07-22 Altavista Company Web page connectivity server
US6871202B2 (en) 2000-10-25 2005-03-22 Overture Services, Inc. Method and apparatus for ranking web page search results
US20020055940A1 (en) 2000-11-07 2002-05-09 Charles Elkan Method and system for selecting documents by measuring document quality
US6622140B1 (en) 2000-11-15 2003-09-16 Justsystem Corporation Method and apparatus for analyzing affect and emotion in text
US20020062323A1 (en) 2000-11-20 2002-05-23 Yozan Inc Browser apparatus, server apparatus, computer-readable medium, search system and search method
US20050187965A1 (en) * 2000-11-21 2005-08-25 Abajian Aram C. Grouping multimedia and streaming media search results
US20020099694A1 (en) * 2000-11-21 2002-07-25 Diamond Theodore George Full-text relevancy ranking
US20020107861A1 (en) 2000-12-07 2002-08-08 Kerry Clendinning System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US20050055347A9 (en) * 2000-12-08 2005-03-10 Ingenuity Systems, Inc. Method and system for performing information extraction and quality control for a knowledgebase
US20020078045A1 (en) * 2000-12-14 2002-06-20 Rabindranath Dutta System, method, and program for ranking search results using user category weighting
US6778997B2 (en) 2001-01-05 2004-08-17 International Business Machines Corporation XML: finding authoritative pages for mining communities based on page structure criteria
US20020129014A1 (en) 2001-01-10 2002-09-12 Kim Brian S. Systems and methods of retrieving relevant information
US20030208482A1 (en) 2001-01-10 2003-11-06 Kim Brian S. Systems and methods of retrieving relevant information
US6766316B2 (en) 2001-01-18 2004-07-20 Science Applications International Corporation Method and system of ranking and clustering for document indexing and retrieval
US20020103798A1 (en) 2001-02-01 2002-08-01 Abrol Mani S. Adaptive document ranking method based on user behavior
US20020107886A1 (en) 2001-02-07 2002-08-08 Gentner Donald R. Method and apparatus for automatic document electronic versioning system
US20040093328A1 (en) 2001-02-08 2004-05-13 Aditya Damle Methods and systems for automated semantic knowledge leveraging graph theoretic analysis and the inherent structure of communication
US20020169595A1 (en) 2001-03-30 2002-11-14 Yevgeny Agichtein Method for retrieving answers from an information retrieval system
US20020169770A1 (en) 2001-04-27 2002-11-14 Kim Brian Seong-Gon Apparatus and method that categorize a collection of documents into a hierarchy of categories that are defined by the collection of documents
US20030037074A1 (en) 2001-05-01 2003-02-20 Ibm Corporation System and method for aggregating ranking results from various sources to improve the results of web searching
US6738764B2 (en) * 2001-05-08 2004-05-18 Verity, Inc. Apparatus and method for adaptively ranking search results
US20030065706A1 (en) 2001-05-10 2003-04-03 Smyth Barry Joseph Intelligent internet website with hierarchical menu
US7519529B1 (en) * 2001-06-29 2009-04-14 Microsoft Corporation System and methods for inferring informational goals and preferred level of detail of results in response to questions posed to an automated information-retrieval or question-answering service
US7039234B2 (en) * 2001-07-19 2006-05-02 Microsoft Corporation Electronic ink as a software object
US20030053084A1 (en) * 2001-07-19 2003-03-20 Geidl Erik M. Electronic ink as a software object
EP1282060A2 (en) 2001-08-03 2003-02-05 Overture Services, Inc. System and method for providing place and price protection in a search result list generated by a computer network search engine
US20030061201A1 (en) 2001-08-13 2003-03-27 Xerox Corporation System for propagating enrichment between documents
US7076483B2 (en) 2001-08-27 2006-07-11 Xyleme Sa Ranking nodes in a graph
US20030055810A1 (en) * 2001-09-18 2003-03-20 International Business Machines Corporation Front-end weight factor search criteria
US6766422B2 (en) 2001-09-27 2004-07-20 Siemens Information And Communication Networks, Inc. Method and system for web caching based on predictive usage
US6944609B2 (en) 2001-10-18 2005-09-13 Lycos, Inc. Search results using editor feedback
US20040205497A1 (en) 2001-10-22 2004-10-14 Chiang Alexander System for automatic generation of arbitrarily indexed hyperlinked text
US6763362B2 (en) 2001-11-30 2004-07-13 Micron Technology, Inc. Method and system for updating a search engine
US20030217007A1 (en) * 2002-01-29 2003-11-20 Sony Corporation Method for providing and obtaining content
US6829606B2 (en) 2002-02-14 2004-12-07 Infoglide Software Corporation Similarity search engine for use with relational databases
JP2003248696A (en) 2002-02-22 2003-09-05 Nippon Telegr & Teleph Corp <Ntt> Page rating/filtering method, device, and program, and computer readable recording medium recording the program
US6934714B2 (en) 2002-03-04 2005-08-23 Intelesis Engineering, Inc. Method and system for identification and maintenance of families of data records
US7179497B2 (en) 2002-03-13 2007-02-20 Cargill, Inc. Coated pelletized shortening
US20040003028A1 (en) * 2002-05-08 2004-01-01 David Emmett Automatic display of web content to smaller display devices: improved summarization and navigation
US20040006559A1 (en) 2002-05-29 2004-01-08 Gange David M. System, apparatus, and method for user tunable and selectable searching of a database using a weigthted quantized feature vector
US7246128B2 (en) 2002-06-12 2007-07-17 Jordahl Jena J Data storage, retrieval, manipulation and display tools enabling multiple hierarchical points of view
US20050055340A1 (en) 2002-07-26 2005-03-10 Brainbow, Inc. Neural-based internet search engine with fuzzy and learning processes implemented by backward propogation
US7152059B2 (en) * 2002-08-30 2006-12-19 Emergency24, Inc. System and method for predicting additional search results of a computerized database search user based on an initial search query
US20040049766A1 (en) 2002-09-09 2004-03-11 Bloch Joshua J. Method and apparatus for associating metadata attributes with program elements
US6886010B2 (en) 2002-09-30 2005-04-26 The United States Of America As Represented By The Secretary Of The Navy Method for data and text mining and literature-based discovery
US20050060304A1 (en) * 2002-11-19 2005-03-17 Prashant Parikh Navigational learning in a structured transaction processing system
US7257574B2 (en) * 2002-11-19 2007-08-14 Prashant Parikh Navigational learning in a structured transaction processing system
US20040117351A1 (en) 2002-12-14 2004-06-17 International Business Machines Corporation System and method for identifying and utilizing a secondary index to access a database using a management system without an internal catalogue of online metadata
US20040148278A1 (en) 2003-01-22 2004-07-29 Amir Milo System and method for providing content warehouse
US20040181515A1 (en) 2003-03-13 2004-09-16 International Business Machines Corporation Group administration of universal resource identifiers with members identified in search result
US20040186827A1 (en) 2003-03-21 2004-09-23 Anick Peter G. Systems and methods for interactive search query refinement
US6947930B2 (en) 2003-03-21 2005-09-20 Overture Services, Inc. Systems and methods for interactive search query refinement
US20050033742A1 (en) 2003-03-28 2005-02-10 Kamvar Sepandar D. Methods for ranking nodes in large directed graphs
US7028029B2 (en) 2003-03-28 2006-04-11 Google Inc. Adaptive computation of ranking
US20040194099A1 (en) 2003-03-31 2004-09-30 John Lamping System and method for providing preferred language ordering of search results
US7051023B2 (en) 2003-04-04 2006-05-23 Yahoo! Inc. Systems and methods for generating concept units from search queries
US20040215606A1 (en) 2003-04-25 2004-10-28 David Cossock Method and apparatus for machine learning a document relevance function
US20040254932A1 (en) * 2003-06-16 2004-12-16 Vineet Gupta System and method for providing preferred country biasing of search results
US7308643B1 (en) 2003-07-03 2007-12-11 Google Inc. Anchor tag indexing in a web crawler system
US20050060186A1 (en) * 2003-08-28 2005-03-17 Blowers Paul A. Prioritized presentation of medical device events
US20050060311A1 (en) 2003-09-12 2005-03-17 Simon Tong Methods and systems for improving a search ranking using related queries
US20050240580A1 (en) 2003-09-30 2005-10-27 Zamir Oren E Personalization of placed content ordering in search results
US20050071328A1 (en) 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
US20050071741A1 (en) 2003-09-30 2005-03-31 Anurag Acharya Information retrieval based on historical data
US20050086206A1 (en) 2003-10-15 2005-04-21 International Business Machines Corporation System, Method, and service for collaborative focused crawling of documents on a network
US20050086192A1 (en) 2003-10-16 2005-04-21 Hitach, Ltd. Method and apparatus for improving the integration between a search engine and one or more file servers
US20050144162A1 (en) 2003-12-29 2005-06-30 Ping Liang Advanced search, file system, and intelligent assistant agent
US20060047649A1 (en) 2003-12-29 2006-03-02 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US20050154746A1 (en) 2004-01-09 2005-07-14 Yahoo!, Inc. Content presentation and management system associating base content and relevant additional content
EP1557770A1 (en) 2004-01-23 2005-07-27 Microsoft Corporation Building and using subwebs for focused search
US20050165781A1 (en) 2004-01-26 2005-07-28 Reiner Kraft Method, system, and program for handling anchor text
US20050192936A1 (en) 2004-02-12 2005-09-01 Meek Christopher A. Decision-theoretic web-crawling and predicting web-page change
US20050192955A1 (en) 2004-03-01 2005-09-01 International Business Machines Corporation Organizing related search results
US7281002B2 (en) * 2004-03-01 2007-10-09 International Business Machine Corporation Organizing related search results
US20050210006A1 (en) 2004-03-18 2005-09-22 Microsoft Corporation Field weighting in text searching
US20050216533A1 (en) 2004-03-29 2005-09-29 Yahoo! Inc. Search using graph colorization and personalized bookmark processing
US20070276829A1 (en) * 2004-03-31 2007-11-29 Niniane Wang Systems and methods for ranking implicit search results
US20050251499A1 (en) 2004-05-04 2005-11-10 Zezhen Huang Method and system for searching documents using readers valuation
US7257577B2 (en) 2004-05-07 2007-08-14 International Business Machines Corporation System, method and service for ranking search results using a modular scoring system
US20050262050A1 (en) 2004-05-07 2005-11-24 International Business Machines Corporation System, method and service for ranking search results using a modular scoring system
US7260573B1 (en) 2004-05-17 2007-08-21 Google Inc. Personalizing anchor text scores in a search engine
US20050283473A1 (en) * 2004-06-17 2005-12-22 Armand Rousso Apparatus, method and system of artificial intelligence for data searching applications
US7243102B1 (en) 2004-07-01 2007-07-10 Microsoft Corporation Machine directed improvement of ranking algorithms
US7428530B2 (en) * 2004-07-01 2008-09-23 Microsoft Corporation Dispersing search engine results by using page category information
US20060036598A1 (en) 2004-08-09 2006-02-16 Jie Wu Computerized method for ranking linked information items in distributed sources
US20060173560A1 (en) 2004-10-07 2006-08-03 Bernard Widrow System and method for cognitive memory and auto-associative neural network based pattern recognition
US20060195440A1 (en) 2005-02-25 2006-08-31 Microsoft Corporation Ranking results using multiple nested ranking
US20060206476A1 (en) 2005-03-10 2006-09-14 Yahoo!, Inc. Reranking and increasing the relevance of the results of Internet searches
US20060206460A1 (en) 2005-03-14 2006-09-14 Sanjay Gadkari Biasing search results
US20070106659A1 (en) 2005-03-18 2007-05-10 Yunshan Lu Search engine that applies feedback from users to improve search results
US20060282455A1 (en) 2005-06-13 2006-12-14 It Interactive Services Inc. System and method for ranking web content
US20060287993A1 (en) 2005-06-21 2006-12-21 Microsoft Corporation High scale adaptive search systems and methods
US20070038616A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Programmable search engine
US20070038622A1 (en) 2005-08-15 2007-02-15 Microsoft Corporation Method ranking search results using biased click distance
US20070073748A1 (en) 2005-09-27 2007-03-29 Barney Jonathan A Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects
US20070150473A1 (en) 2005-12-22 2007-06-28 Microsoft Corporation Search By Document Type And Relevance
US20090106221A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Ranking and Providing Search Results Based In Part On A Number Of Click-Through Features
US20090106223A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Enterprise relevancy ranking using a neural network
US20090106235A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Document Length as a Static Relevance Feature for Ranking Search Results

Non-Patent Citations (84)

* Cited by examiner, † Cited by third party
Title
"Microsoft External Content in Microsoft Office SharePoint Portal Server 2003", http://www.microsoft.com/technet/prodtechnol/sppt/reskit/c2261881x.mspx, published on Jun. 9, 2004, printed on May 22, 2006, 20 pp.
"Microsoft Full-Text Search Technologies", http://www.microsoft.com/technet/prodtechnol/sppt/sharepoint/evaluate/featfunc/mssearc..., published on Jun. 1, 2001, printed on May 22, 2006, 13 pp.
"Microsoft SharePoint Portal Server 2001 Resource Kit: Chapter 24, Analyzing the Default Query for the Dashboard", http://www.microsoft.com/technet/prodtechnol/sppt/sharepoint/reskit/part5/c24spprk.mspx, printed on May 22, 2006, 5 pp.
"Planning Your Information Structure Using Microsoft Office SharePoint Portal Server 2003", http://www.microsoft.com/technet/prodtechnol/sppt/reskit/c0861881x.mspx, published on Jun. 9, 2004, printed on May 22, 2006, 22 pp.
"SharePoint Portal Server 2001 Planning and Installation Guide", http://www.microsoft.com/technet/prodtechnol/sppt/sharepoint/plan/planinst.mspx, printed on May 22, 2006, 86 pp.
Agichten et al., "Improving Web Search Ranking by Incorporating User Behavior Information"-http://www.mathcs.emory.edu/ ~eugene/papers/sigir2006ranking.pdf, 8 pp.
Agichten et al., "Improving Web Search Ranking by Incorporating User Behavior Information"—http://www.mathcs.emory.edu/ ˜eugene/papers/sigir2006ranking.pdf, 8 pp.
Bandinelli, Luca, "Using Microsoft SharePoint Products and Technologies in Multilingual Scenarios", http://www.microsoft.com/technet/prodtechnol/office/sps2003/maintain/spmultil.mspx, published on Nov. 1, 2003, printed on May 22, 2006, 32 pp.
Brin, S. et al., "The Anatomy of a Large-Scale Hypertextual Web Search Engine", Proceedings of the Seventh International World-Wide Web Conference, ′Online! Apr. 14, 1998, pp. 1-26.
Brin, S. et al., "The Anatomy of a Large-Scale Hypertextual Web Search Engine", Proceedings of the Seventh International World-Wide Web Conference, 'Online! Apr. 14, 1998, pp. 1-26.
Burges, Christopher J.C. et al. "Learning to Rank with Nonsmooth Cost Functions"-http://books.nips.cc/papers/txt/nips19/NIPS2006-0574.txt, 2 pp.
Carmel, D. et al., "Searching XML Documents Via XML Fragments", SIGIR Toronto, Canada, Jul.-Aug. 2003, pp. 151-158.
Chakrabarti, S., "Recent Results in Automatic Web Resource Discovery", ACM Computing Surveys, vol. 31, No. 4es, Dec. 1999, pp. 1-7.
Chen, Hsinchun et al., "A Smart Itsy Bitsy Spider for the Web", Journal of the American Society for Information Science, 49(7), 1998, pp. 604-618.
Chen, Michael et al., Cha Cha, "A System for Organizing Intranet Search Results", Computer Science Department, University of California, Berkeley, 1999, pp. 1-12.
Chinese First Official Action in 200680029645.1 mailed Jun. 19, 2009.
Chinese First Official Action in 200680035828.4 mailed Jun. 19, 2009.
Chinese Third Official Action in 200510088213.5 mailed Sep. 4, 2009.
Cho et al., "Efficient Crawling Through URL Ordering", In Proceedings of the 7th International World Wide Web Conference, Apr. 1998, pp. 161-180.
Craswell, N. et al., "TREC12 Web Track as CSIRO", TREC 12, Nov. 2003, 11 pp.
Cutler, M. et al., "A New Study on Using HTML Structures to Improve Retrieval", 11th IEEE International Conference on Chicago, IL, Nov. 9-11, 1999, pp. 406-409.
Eiron, N. et al., "Analysis of Anchor Text for Web Search", Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Jul. 28-Aug. 1, 2003, Toronto, Canada, 8 pgs.
Fagin, R. et al., "Searching the Workplace Web", IBM Almaden Research Center, In Proceedings of the Twelfth International World Wide Web Conference, Budapest, 2003, 21 pgs.
Fagin, Ronald, "Searching the Workplace Web", Mar. 3, 2005, pp. 366-375.
Filip Radlinski, et al.,, "Query Chains: Learning to Rank from Implicit Feedback," http://delivery.acm.org/10.1145/1090000/1081899/p239-248.radlinski.pdf?key1=1081899&key2=3628533811&coll=GUIDE& CFID=27212902&CFTOKEN=53118399, KDD'05, Chicago, IL, Aug. 21-24, 2005,10 pages.
Gui-Rong Xue, et al., "Optimizing Web Search Using Web Click-Through Data," http://people.cs.vt.edu/~xwensi/Publication/p118-xue.pdf, CIKM'04, Nov. 8-13, 2004,9 pages.
Gui-Rong Xue, et al., "Optimizing Web Search Using Web Click-Through Data," http://people.cs.vt.edu/˜xwensi/Publication/p118-xue.pdf, CIKM'04, Nov. 8-13, 2004,9 pages.
Hawking, D. et al., "Overview of the TREC-8 Web Track", TREC, Feb. 2000, pp. 1-18.
Hawking, D., "Overview of the TREC-9 Track", TREC, 2000, pp. 1-16.
Hawking., D. et al., "Overview of TREC-7 Very Large Collection Track", TREC, Jan. 1999, pp. 1-13.
Heery, Rachel, "Review of Metadata Formats", Program, vol. 30, No. 4, Oct. 1996, 1996 IEEE, pp. 345-373.
Hiemstra, D. et al., "Relevance Feedback for Best Match Term Weighting Algorithms in Information Retrieval", Proceedings of the Joint DELOS-NSF Workshop on Personalisation and Recommender Systems in Digital Libraries, ERCIM Workshop Proceedings 01/W03, pp. 37-42, Jun. 2001.
Huang et al., "Design and Implementation of a Chinese Full-Text Retrieval System Based on Probabilistic Model", IEEE, 1993, pp. 1090-1093.
Irina Matveeva, et al., "High Accuracy Retrieval with Multiple Nested Ranker," http://people.cs.uchicago.edu/~matveeva/RankerSIGIR06.pdf, SIGIR'06, Seattle, WA Aug. 6-11, 2006, 8 pages.
Irina Matveeva, et al., "High Accuracy Retrieval with Multiple Nested Ranker," http://people.cs.uchicago.edu/˜matveeva/RankerSIGIR06.pdf, SIGIR'06, Seattle, WA Aug. 6-11, 2006, 8 pages.
Japanese Notice of Rejection in 2008-527094 mailed Sep. 11, 2009.
Jones, K. et al., "A probabilistic model of information retrieval: development and status", Department of Information Science, City University, London, Aug. 1998, 74 pgs.
Kleinberg, Jon M., "Authoritative Sources in a Hyperlinked Environment", Proceedings of the aCM-SIAM symposium on Discrete Algorithms, 1998, 34 pp.
Kotsakis, E., "Structured Information Retrieval in XML Documents", Proceedings of the ACM Symposium on Applied Computing, Madrid, Spain, 2002, pp. 663-667.
Kucuk, Mehmet Emin, et al., "Application of Metadata Concepts to Discovery of Internet Resources", ADVIS 2000, INCS 1909, pp. 304-313, 2000.
Lalmas, M., "Uniform Representation of Content and Structure for Structured Document Retrieval", 20th SGES International Conference on Knowledge Based Systems and Applied Artificial Intelligence, Cambridge, UK, Dec. 2000, pp. 1-12.
Lalmas, M., "Uniform Representation of Content and Structure for Structured Document Retrieval", 20th SGES International Conference on Knowledge Based Systems and Applied Artificial Intelligence, Cambridge, UK, Dec. 2000, pp. 1-12.
Lam et al., "Automatic Document Classification Based on Probabilistic Reasoning: Model and Performance Analysis", IEEE, 1997, pp. 2719-2723.
Larkey, Leah S., et al., "Collection Selection and Results Merging with Topically Organized U.S. Patents and TREC Data", Proceedings of the Ninth International Conference on Information Knowledge Management, CIKM 2000, Nov. 6-11, 2000, pp. 282-289.
Lee, J.K.W. et al., "Intelligent Agents for Matching Information Providers and Consumers on the Worl-Wide Web", IEEE, 1997, pp. 189-199.
Ljosland, Mildrid, "Evaluation of Web Search Engines and the Search for Better Ranking Algorithms," http://www.aitel.hist.no/~mildrid/dring/paper/SIGIR.html, SIGIR99 Workshop on Evaluation of Reb Retrieval, Aug. 19, 1999, 5 pages.
Ljosland, Mildrid, "Evaluation of Web Search Engines and the Search for Better Ranking Algorithms," http://www.aitel.hist.no/˜mildrid/dring/paper/SIGIR.html, SIGIR99 Workshop on Evaluation of Reb Retrieval, Aug. 19, 1999, 5 pages.
Losee, R. et al., "Research in Information Organization", Literature Review, School of Information and Library Science, Section 4, pp. 53-96, Jan. 2001.
Losee, Robert M. et al., "Measuring Search Engine Quality and Query Difficulty: Ranking with Target and Freestyle," http://ils.unc.edu/~losee/paril.pdf, Journal of the American Society for Information Science, Jul. 29, 1999,20 pages.
Losee, Robert M. et al., "Measuring Search Engine Quality and Query Difficulty: Ranking with Target and Freestyle," http://ils.unc.edu/˜losee/paril.pdf, Journal of the American Society for Information Science, Jul. 29, 1999,20 pages.
Manning, C. et al., "CS276A Text Information Retrieval, Mining, and Exploitation: Lecture 12", Stanford University CS276A/SYMBSYS2391/LING2391 Test Information Retrieval, Mining, and Exploitation, Fall 2002, last modified Nov. 18, 2002, 8 pgs.
Microsoft SharePoint Portal Server 2001 White Paper, "Microsoft SharePoint Portal Server: Advanced Technologies for Information Search and Retrieval," http://download.microsoft.com/download/3/7/a/37a762d7-dbe6-4b51-a6ec-f6136f44fd65/SPS-Search.doc, Jun. 2002, 12 pages.
MSDN, "Understanding Ranking," http://msdn.microsoft.com/en-us/library/ms142524.aspx, Sep. 2007, 4 pages.
Najork, Marc et al., "Breadth-First Crawling Yields High-Quality Pages", ACM, Compaq Systems Research Center, Hong Kong, 2001, pp. 114-118.
Nelson, Chris, "Use of Metadata Registries for Searching for Statistical Data", IEEE 2002, Dimension EDI Ltd., pp. 232-235, 2002.
Nelson, Chris, IEEE, "Use of Metadata Registries for Searching for Statistical Data", 0-7695-1632-7/02 2002, pp. 232-235.
Numerico, T., "Search engines organization of information and Web Topology", http://www.cafm.lsbu.ac.uk/eminars/sse/numerico-6-dec-2004.pdf, Dec. 6, 2004, 32 pgs.
Ogilvie, P. et al., "Combining Document Representations for Known-Item Search", Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Toronto, Canada, 2003, pp. 143-150.
PCT Search Report in PCT/US2006/031965 mailed Jan. 11, 2007.
PCT Search Report in PCT/US2008/011894 mailed Feb. 27, 2009.
Robertson, S. et al., "Okapi at TREC-4", 1996, 24 pp.
Robertson, S. et al., "Some Simple Effective Approximations to the 2-Poisson Model for Probabilistic Weighted Retrieval", Proceedings of the 17th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 1994, pp. 232-241.
Schulz, Stefan, et al., "Indexing Medical WWW Documents by Morphemes", MEDINFO 2001 Proceedings of the 10th World Congress on Medical Informatics, Park I, IOS Press, Inc., pp. 266-270, 2001.
Senecal, Sylvain, "Consumers' Decision-Making Process and Their Online Shopping Behavior: A Clickstream Analysis", Jun. 1, 2004, pp. 1600-1607.
Shamsfard, Mehrnoush, et al., "ORank: An Ontology Based System for Ranking Documents," http://www.waset.org/ijcs/v1/v1-3-30.pdf, International Journal of Computer Science, vol. 1, No. 3, Apr. 10, 2006, pp. 225-231.
Singhal, A. et al., "AT&T at TREC-9", Proceedings of the Ninth Text Retrieval Conference, NIST Special Publication 500-249, ′Online! 2001, pp. 103-105.
Singhal, A. et al., "AT&T at TREC-9", Proceedings of the Ninth Text Retrieval Conference, NIST Special Publication 500-249, 'Online! 2001, pp. 103-105.
Sturdy, Derek, "Squirrels and nuts: metadata and knowledge management", Business Information Review, 18(4), pp. 34-42, Dec. 2001.
Taylor et al., "Optimisation Methods for Ranking Functions with Multiple Parameters"-http://delivery.acm.org/10.1145/1190000/1183698/p585-taylor.pdf?key1=1183698&key2=3677533811&coll=GUIDE&dl=GUIDE&CFID=22810237&CFTOKEN=34449120, pp. 585-593.
U.S. Appl. No. 09/493,748, filed Jan. 28, 2000 entitled "Adaptive Web Crawling Using a Statistical Model".
U.S. Official Action in U.S. Appl. No. 10/955,983 mailed Jun. 10, 2009.
U.S. Official Action in U.S. Appl. No. 11/073,381 mailed Sep. 29, 2009.
U.S. Official Action in U.S. Appl. No. 11/412,723 mailed Sep. 3, 2009.
Voorhees, E., "Overview of TREC 2002", Gaithersburg, Maryland, Nov. 19-22, 15 pp.
Web Page "Reuters: Reuters Corpus", http://about.reuter.com/researchandstandards/corpus/, viewed Mar. 18, 2004.
Wen, Jl-Rong, "Query Clustering Using User Logs", Jan. 2002, pp. 59-81.
Westerveld, T. et al., "Retrieving Web pages using Content, Links, URLs and Anchors", Proceedings of the Tenth Text Retrieval Conference, NIST Special Publication, ′Online! Oct. 2001, pp. 1-10.
Westerveld, T. et al., "Retrieving Web pages using Content, Links, URLs and Anchors", Proceedings of the Tenth Text Retrieval Conference, NIST Special Publication, 'Online! Oct. 2001, pp. 1-10.
Wilkinson, R., "Effective Retrieval of Structured Documents", Annual ACM Conference on Research and Development, 1994, 7 pp.
Yi, et al., WebDB 2000, LNCS 1997, "Using Metadata to Enhance Web Information Gathering", 2001, pp. 38-57.
Yi, Jeonghe,e et al., "Metadata Based Web Mining for Topic-Specific Information Gathering", IEEE, pp. 359-368, 2000.
Yi, Jeonghee, et al., "Using Metadata to Enhance Web Information Gathering", D.Suciu and G. Vossen (eds.): WebDB 2000, LNCS 1997, pp. 38-57, 2001.
Yuwono, Budi and Lee, Dik L., "Search and Ranking Algorithms for Locating Resources on the World Wide Web", IEEE, 1996, pp. 164-170.
Zamir, O. et al., "Grouper: A Dynamic Clustering Interface to Web Search Results", Computer Networks (Amsterdam, Netherlands: 1999), 31(11-16): 1361-1374, 1999.

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8843486B2 (en) 2004-09-27 2014-09-23 Microsoft Corporation System and method for scoping searches using index keys
US10380201B2 (en) 2006-09-07 2019-08-13 Wolfram Alpha Llc Method and system for determining an answer to a query
US7853589B2 (en) * 2007-04-30 2010-12-14 Microsoft Corporation Web spam page classification using query-dependent data
US20080270376A1 (en) * 2007-04-30 2008-10-30 Microsoft Corporation Web spam page classification using query-dependent data
US20110106799A1 (en) * 2007-06-13 2011-05-05 International Business Machines Corporation Measuring web site satisfaction of information needs
US8041652B2 (en) 2007-06-13 2011-10-18 International Business Machines Corporation Measuring web site satisfaction of information needs using page traffic profile
US9947119B2 (en) 2007-11-01 2018-04-17 Ebay Inc. User interface framework for viewing large scale graphs on the web
US20090115785A1 (en) * 2007-11-01 2009-05-07 Ebay Inc. User interface framework for viewing large scale graphs on the web
US8823709B2 (en) * 2007-11-01 2014-09-02 Ebay Inc. User interface framework for viewing large scale graphs on the web
US8812493B2 (en) 2008-04-11 2014-08-19 Microsoft Corporation Search results ranking using editing distance and document information
US20100228714A1 (en) * 2009-03-05 2010-09-09 Carroll Edward Michael Analysing search results in a data retrieval system
US20110022578A1 (en) * 2009-07-24 2011-01-27 Krassimir Fotev System and method for ranking documents through human assistance
US20110276568A1 (en) * 2009-07-24 2011-11-10 Krassimir Fotev System and method for ranking content and applications through human assistance
US8352464B2 (en) * 2009-07-24 2013-01-08 Peer Belt Inc. System and method for ranking documents through human assistance
US8713003B2 (en) * 2009-07-24 2014-04-29 Peer Belt Inc. System and method for ranking content and applications through human assistance
US20110179049A1 (en) * 2010-01-19 2011-07-21 Microsoft Corporation Automatic Aggregation Across Data Stores and Content Types
US20110179045A1 (en) * 2010-01-19 2011-07-21 Microsoft Corporation Template-Based Management and Organization of Events and Projects
US20110179061A1 (en) * 2010-01-19 2011-07-21 Microsoft Corporation Extraction and Publication of Reusable Organizational Knowledge
US20110179060A1 (en) * 2010-01-19 2011-07-21 Microsoft Corporation Automatic Context Discovery
US8738635B2 (en) 2010-06-01 2014-05-27 Microsoft Corporation Detection of junk in search result ranking
US9454579B2 (en) * 2010-10-28 2016-09-27 Dalia N. ASTERBADI Method, system and apparatus for managing contact data
US10296509B2 (en) 2010-10-28 2019-05-21 Dalia N. ASTERBADI Method, system and apparatus for managing contact data
US8606769B1 (en) * 2010-12-07 2013-12-10 Conductor, Inc. Ranking a URL based on a location in a search engine results page
US10664862B1 (en) * 2011-06-21 2020-05-26 Contextlogic, Inc. Topic inference based contextual content
US10929105B2 (en) 2011-11-15 2021-02-23 Wolfram Alpha Llc Programming in a precise syntax using natural language
US10248388B2 (en) 2011-11-15 2019-04-02 Wolfram Alpha Llc Programming in a precise syntax using natural language
US9851950B2 (en) 2011-11-15 2017-12-26 Wolfram Alpha Llc Programming in a precise syntax using natural language
US10606563B2 (en) 2011-11-15 2020-03-31 Wolfram Alpha Llc Programming in a precise syntax using natural language
US9495462B2 (en) 2012-01-27 2016-11-15 Microsoft Technology Licensing, Llc Re-ranking search results
US20180218043A1 (en) * 2012-04-26 2018-08-02 Alibaba Group Holding Limited Information providing method and system
US9348846B2 (en) 2012-07-02 2016-05-24 Google Inc. User-navigable resource representations
US20150213043A1 (en) * 2012-07-13 2015-07-30 Hitachi Solutions, Ltd. Retrieval device, method for controlling retrieval device, and recording medium
US9767108B2 (en) * 2012-07-13 2017-09-19 Hitachi Solutions, Ltd. Retrieval device, method for controlling retrieval device, and recording medium
US9251140B2 (en) 2012-12-03 2016-02-02 International Business Machines Corporation Determining similarity of unfielded names using feature assignments
US9229926B2 (en) 2012-12-03 2016-01-05 International Business Machines Corporation Determining similarity of unfielded names using feature assignments
WO2015000083A1 (en) * 2013-07-05 2015-01-08 Anysolution, Inc. System and method for ranking online content
US20150100570A1 (en) * 2013-10-09 2015-04-09 Foxwordy, Inc. Excerpted Content
US9965549B2 (en) * 2013-10-09 2018-05-08 Foxwordy Inc. Excerpted content
US20150120392A1 (en) * 2013-10-25 2015-04-30 Cellco Partnership (D/B/A Verizon Wireless) Ranking of Store Locations Using Separable Features of Traffic Counts
US20150127660A1 (en) * 2013-11-04 2015-05-07 Here Global B.V. Method and apparatus for calculating ranks and trust levels for data sources
US20150134590A1 (en) * 2013-11-11 2015-05-14 International Business Machines Corporation Normalizing amorphous query result sets
US11094015B2 (en) 2014-07-11 2021-08-17 BMLL Technologies, Ltd. Data access and processing system
US10606651B2 (en) 2015-04-17 2020-03-31 Microsoft Technology Licensing, Llc Free form expression accelerator with thread length-based thread assignment to clustered soft processor cores that share a functional circuit
US10540588B2 (en) 2015-06-29 2020-01-21 Microsoft Technology Licensing, Llc Deep neural network processing on hardware accelerators with stacked memory
US10331679B2 (en) 2015-10-30 2019-06-25 At&T Intellectual Property I, L.P. Method and apparatus for providing a recommendation for learning about an interest of a user
US20170357728A1 (en) * 2016-06-14 2017-12-14 Google Inc. Reducing latency of digital content delivery over a network
US11580186B2 (en) * 2016-06-14 2023-02-14 Google Llc Reducing latency of digital content delivery over a network
CN107665442A (en) * 2017-05-10 2018-02-06 平安科技(深圳)有限公司 Obtain the method and device of targeted customer

Also Published As

Publication number Publication date
US20060136411A1 (en) 2006-06-22

Similar Documents

Publication Publication Date Title
US7716198B2 (en) Ranking search results using feature extraction
US7428538B2 (en) Retrieval of structured documents
US6289342B1 (en) Autonomous citation indexing and literature browsing using citation context
US8650483B2 (en) Method and apparatus for improving the readability of an automatically machine-generated summary
US8606778B1 (en) Document ranking based on semantic distance between terms in a document
US7139756B2 (en) System and method for detecting duplicate and similar documents
Chirita et al. P-tag: large scale automatic generation of personalized annotation tags for the web
US8156102B2 (en) Inferring search category synonyms
US7475074B2 (en) Web search system and method thereof
US8527491B2 (en) Expanded text excerpts
US7424486B2 (en) Selection of search phrases to suggest to users in view of actions performed by prior users
US7996398B2 (en) Identifying related search terms based on search behaviors of users
US7574449B2 (en) Content matching
US20120179667A1 (en) Searching through content which is accessible through web-based forms
US7765209B1 (en) Indexing and retrieval of blogs
US8140449B1 (en) Detecting novel document content
US20080086457A1 (en) Method and apparatus for preprocessing a plurality of documents for search and for presenting search result
EP1735724A1 (en) Query rewriting with entity detection
EP1661008A4 (en) Product placement engine and method
US20050080774A1 (en) Ranking of business objects for search engines
KR20020022977A (en) Internet resource retrieval and browsing method based on expanded web site map and expanded natural domain names assigned to all web resources
US7970752B2 (en) Data processing system and method
SOMBOONVIWAT et al. A PRELIMINARY STUDY ON THE EXTRACTION OF SOCIO-TOPICAL WEB KEYWORDS
KEI JEHN MING Document clustering on target entities using persons and organizations

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MEYERZON, DMITRIY;LI, HANG;REEL/FRAME:015924/0382;SIGNING DATES FROM 20050127 TO 20050204

Owner name: MICROSOFT CORPORATION,WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MEYERZON, DMITRIY;LI, HANG;SIGNING DATES FROM 20050127 TO 20050204;REEL/FRAME:015924/0382

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Expired due to failure to pay maintenance fee

Effective date: 20140511

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034543/0001

Effective date: 20141014