DE60017727T2 - Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern - Google Patents

Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern Download PDF

Info

Publication number
DE60017727T2
DE60017727T2 DE60017727T DE60017727T DE60017727T2 DE 60017727 T2 DE60017727 T2 DE 60017727T2 DE 60017727 T DE60017727 T DE 60017727T DE 60017727 T DE60017727 T DE 60017727T DE 60017727 T2 DE60017727 T2 DE 60017727T2
Authority
DE
Germany
Prior art keywords
categories
entries
request
keywords
user
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 - Lifetime
Application number
DE60017727T
Other languages
English (en)
Other versions
DE60017727D1 (de
Inventor
Patrice Bertin
Francois Bourdoncle
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.)
Exalead SA
Original Assignee
Exalead SA
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=8173820&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60017727(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Exalead SA filed Critical Exalead SA
Publication of DE60017727D1 publication Critical patent/DE60017727D1/de
Application granted granted Critical
Publication of DE60017727T2 publication Critical patent/DE60017727T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access

Description

  • Die Erfindung betrifft das Gebiet des Abrufens von Information und insbesondere des Anzeigens von Ergebnissen einer Suchanfrage, sowie des Navigierens in Datenbanken und des Eingebens von Anfragen in Datenbanken. Sie betrifft insbesondere Suchen im Internet.
  • In der vorliegenden Beschreibung bezeichnet das Wort "Site" oder "Internet Site" eine Anzahl von Dokumenten die durch Links verbunden sind, mit einem vorgegebenen Eintrittspunkt. Ein Verzeichnis ist das Ergebnis eines Indizierens einer Anzahl von Sites oder Dokumenten und des Klassifizieren in Kategorien; wobei Kategorien deshalb Untermengen der Verzeichnisse sind, die normalerweise durch eine manuelle Handlung definiert werden, wobei solche Kategorien häufig in einem Baum organisiert sind, um ein Navigieren innerhalb von Kategorien zu vereinfachen, wobei man auch Kategorien verwenden kann, die in einem gerichteten azyklischen Graph organisiert sind, der ein Graph mit einer Vielzahl von Pfaden zu der gleichen Kategorie ist. Eine Suchmaschine ist ein Werkzeug zum Suchen innerhalb von Dokumenten, das normalerweise ein automatisches Indizieren der Dokumente realisiert.
  • Eine Anzahl von Suchwerkzeugen existiert zum Suchen und Abrufen von Information im Internet. Die Alta Vista Company schlägt eine Internet-Such-Site vor mit einer Anfragebox, in die der Benutzer Schlüsselwörter zum Abrufen von Information eingeben kann. Die Sprache der Suche kann eingeschränkt werden. Es wird eine Box bereitgestellt, die es dem Benutzer erlaubt, verwandte Suchen auszuwählen, wobei die verwandten Suchen tatsächlich Sätze oder Wortfolgen anzeigen, die die gegenwärtige Anfrage als einen Teilstring umfassen. Falls z. B. die Anfrage, die durch den Benutzer eingegeben wurde, /greenhouse effect/(Treibhauseffekt) ist (im Rest dieser Beschreibung wird die Anfrage durch//markiert), können verwandte Suchen, die folgenden Wahlmöglichkeiten anbieten:
    • – „the greenhouse effect" (der Treibhauseffekt),
    • – „what is the greenhouse effect" (was ist der Treibhauseffekt),
    • – „enhanced greenhouse effect" (fortgeschrittener Treibhauseffekt).
  • Es wird ebenso eine Suche innerhalb von Site-Kategorien vorgeschlagen, wobei diese Suche tatsächlich eine unabhängige Kategoriensuche in einer separaten Datenbank ist.
  • Die Ergebnisse der Suche werden dem Benutzer unter der Liste der verwandten Suchen angezeigt. Die Ergebnisse werden als eine Liste von Dokumenten oder Sites angezeigt.
  • Eine andere Internet-Such-Site wird von Yahoo! Inc. vorgeschlagen. Es wird wieder eine Anfragebox bereitgestellt. Ergebnisse einer Suche, die in die Anfragebox eingegeben wurde, werden in mehreren Abschnitten angezeigt. Der erste Abschnitt zeigt die Übereinstimmungen von Kategorien zusammen mit dem Pfad zu den Übereinstimmungen in dem Kategorienbaum an, während der zweite Abschnitt Übereinstimmungen von Sites anzeigt. Der dritte Abschnitt zeigt Web-Seiten an.
  • Mit dem gleichen Beispiel/greenhouse effect/(Treibhauseffekt), ist die erste Kategorie-Übereinstimmung „global warming" (Erderwärmung). Der Pfad zu "global warming" (Erderwärmung) in dem Kategorienbaum ist Home > Society and Culture > Environment and Nature (Home > Gesellschaft und Kultur > Umwelt und Natur). Es können mehrere Pfade zu der gleichen Kategorie bereitgestellt werden; wobei in dem Beispiel/greenhouse effect/(Treibhauseffekt), die mit „global warming" (Erderwärmung) bezeichnete Kategorie in fünf verschiedenen Pfaden auftaucht. Ein Auswählen einer Kategorie im ersten Abschnitt erlaubt es dem Benutzer, auf den Inhalt der Kategorie zuzugreifen.
  • Der zweite Abschnitt zeigt Site-Übereinstimmungen, wobei Übereinstimmungen gemäß ihrer Kategorien gruppiert werden. Der dritte Abschnitt zeigt Web-Seiten, zusammen mit einer Zusammenfassung und einer Adresse.
  • Google Inc. stellt ebenso eine Internet-Site zum Suchen innerhalb von Sites und Kategorien bereit. Die Ergebnisse einer Suche umfassen einen Hinweis auf die Klassifikation von Sites und Kategorien. Wenn das Schlüsselwort für eine Suche eingegeben wird, können einige Wörter ausgeschlossen werden. Ein Auswählen der Kategoriesuche stattet den Benutzer mit einer Liste von Kategorien aus, die mit der Suche verwandt sein können; wobei auf den Inhalt jeder Kategorie später zugegriffen werden kann. In dem Beispiel der Suche nach/greenhouse effect/(Treibhauseffekt), umfassen die Kategorien/Issues/Environment/Climate Change (Gesellschaft/Themen/Umwelt/Klimaveränderung).
  • A.V. Leouski und W. Bruce Croft,„An Evaluation of Techniques for Clustering Search Results", CIIR Technical Report IR-76, National Center for Intelligent Information Retrieval, University of Masachussetts Amherst, MA, U.S.A., Frühjahr 1996, vergleichen Klassifikationsverfahren des Information-Retrieval und des Maschinenlernens zum Clustern von Suchergebnissen in einer Suchmaschine. Abgesehen von Cluster-Techniken diskutiert dieses Dokument Cluster-Beschreibung. Ein erstes Verfahren zum Beschreiben eines Clusters umfasst ein Auswählen einer Anzahl der wichtigsten Begriffe aus Dokumenten, die in dem Cluster enthalten sind und ihr dem Benutzer Präsentieren. Ein zweites bevorzugtes Verfahren ist, die wichtigen Begriffe durch wichtige Phrasen zu ersetzen – wobei eine Phrase als eine Folge von einem oder mehreren Wörtern definiert wird. Dieses Dokument bietet eine Lösung des Problems des dynamischen Clusterns von Dokumenten, die aus einer Datenbank durch eine Suchmaschine abgerufen wurden.
  • US-A-5 463 773 offenbart das Aufbauen eines Dokument-Klassifikationsbaums durch rekursive Optimierung einer Schlüsselwort-Auswahlfunktion. Es werden Retrieval-Mittel zum Extrahieren von Schlüsselwörtern bereitgestellt, wenn Dokumentdaten eingegeben werden, und zum Ausgeben einer Klassifikation für die Dokumentdaten, wobei die Klassifikation aus dem Klassifikations-Entscheidungsbaum ausgewählt wird. Zum Extrahieren von Schlüsselwörtern schlägt dieses Dokument vor, Schlüsselwörter zu extrahieren, die durch Wortfolgen definiert werden. Ein Lernprozess wird zum automatischen Aufbauen eines Dokument-Klassifikationsbaums auf der Basis der extrahierten Schlüsselwörter vorgeschlagen.
  • US-A-5 924 090 schlägt ein Suchen innerhalb von Dokumenten vor und ein Abbilden der Schlüsselwörter der Dokumente innerhalb statischer Kategorien. Kategorien werden deshalb in einem manuellen Prozess vordefiniert. Die Verwendung von Kategorien macht es möglich, auf Dokumente zuzugreifen, die in den Kategorien enthalten sind, die auf die Kategorien abgebildet sind. In diesem Dokument bietet eine Suchmaschine die Ergebnisse einer Anfrage, wobei die Ergebnisse auf die statischen Kategorien abgebildet werden und relevante Kategorien dem Benutzer als Suchmappen angezeigt werden. Wenn eine Suchmappe von dem Benutzer ausgewählt wird, werden dem Benutzer die Dokumente angezeigt, die in der Suchmappe enthalten sind – d. h., die Dokumente, die auf korrespondierende Kategorien abgebildet werden. Es wird eine Reihe von Suchmappen jedesmal angezeigt, wenn eine Suche ausgeführt wird, wobei die Suchmappen jene statischen Kategorien sind, auf die eine Anzahl von abgerufenen Dokumenten abgebildet wurde.
  • US-A-5 963 965 offenbart ein Verfahren, bei dem relevante Mengen von Phrasen automatisch aus textbasierten Dokumenten extrahiert werden, um einen Index für diese Dokumente aufzubauen. Diese Phrasen werden dann in Clustern zusammengefasst, um eine Vielzahl von Abbildungen zu bilden, die hierarchische Beziehungen zwischen den Clustern graphisch beschreiben, und die verwendet werden können, um relevante Anteile der Dokumente als Antwort auf den Benutzer anzuzeigen, der einen dieser Cluster auswählt.
  • US-A-5 991 756 beschreibt ein Verfahren, gemäß dem Suchanfragen auf eine Menge von Dokumenten angewandt werden können, die in einer Hierarchie aus Kategorien organisiert sind und bei dem dem Benutzer eine Untermenge dieser Kategorien als Antwort präsentiert wird, die die Dokumente umfasst, die für die Anfrage relevant sind.
  • WO-A-98 49637 schlägt vor, Ergebnisse einer Suche in einer Menge der relevantesten Kategorien zu organisieren. Als Antwort auf eine Suche wird die Suchergebnisliste verarbeitet, um dynamisch eine Menge von Suchergebniskategorien zu erzeugen. Jede dieser Suchergebniskategorien ist mit einer Untermenge der Datensätze innerhalb der Suchergebnisliste mit herkömmlichen Charakteristiken assoziiert. Kategorien werden dann als Mappen angezeigt.
  • Weiss R. et al, „Hypersuit: a hierarchical network search engine that exploits content-link hypertext clustering", Hypertext'96, 7th ACM Conference on Hypertext, Washington, 16.–20. März 1996, diskutiert dynamisches Clustern von Hypertext-Dokumenten, um einen gegebenen Informationsraum zum Browsen und für Suchaktivitäten zu strukturieren. Die Hierarchie der Cluster wird verwendet, um dem Benutzer beim Navigieren mittels Browsen der Cluster und Untercluster und ihres Inhalts, der aus dem dynamischen Clustern der Ergebnismenge resultiert (siehe S. 187, Abs. 2), zu helfen. Es gibt keine Anregung, Cluster-Hierarchien zum Verfeinern von Anfragen zu verwenden. Anfragen können nur durch Verwenden einer Volltext-Anfrage verfeinert werden.
  • „Taxonomized Web Search"; IBM Technical Disclosure Bulletin, Vol. 40, Nr. 5, Seiten 195 – 196, schlägt vor, eine vordefinierte Menge von Schlüsselwörtern zum automatischen Klassifizieren von Seiten zu verwenden. Die Suchschnittstelle erlaubt Anfragen, kontextfreie syntaktische Suche mit kontextsensitiver Suche zu kombinieren, die von Schlüsselwörtern geleitet wird. Es gibt keine Anregung einer Suchverfeinerung in diesem Dokument. Zusätzlich gibt es keine Kategorien, auf die die Eintragungen abgebildet werden würden. Es gibt keine dynamisch ausgewählten Schlüsselwörter gemäß der Ergebnisse der Anfrage.
  • Eguchi K. et al, "Adaptative and incremental query expansion for cluster-based browsing"; Proceedings of the 6th International Conference on Database Systems for Advanced Applications, Hsinchu, Taiwan, Seiten 25–34, offenbaren das Clustern von Einträgen als Antwort auf eine Anfrage. Der Benutzer kann dann innerhalb der Cluster navigieren. Cluster werden als Antwort auf Anfragen gebildet, wobei es also kein Abbilden von Datenbankeinträgen auf die Cluster gibt. Die Anfrage kann unter Verwendung von Clustern zu einer Volltextsuche erweitert werden.
  • Hearst M. A. et al., "Cat-A-Cone: an Interactive Interface for Specifying Searched and Viewing Retrieval Results using a Large Category Hierarchy", Proceedings of the 20th annual international ACM-SIGIR Conference on Research and Development in Information Retrieval, Philadelphia, PA, 27.–31. Juli 1997, Seiten 246 – 255, diskutieren Browsen, schlagen jedoch keine Anfrageverfeinerung vor. Keine Schlüsselwörter werden offenbart.
  • WO-A-98 09229 lehrt ein Verfahren zum Speichern von Zusammenfassungen von Dokumenten. Zusammenfassungen werden durch Identifizieren von Schlüsselsätzen aus Dokumenten extrahiert. Diese können danach verwendet werden, um innerhalb von Dokumenten zu suchen. Diese Referenz diskutiert kein Navigieren innerhalb von Dokumenten, Kategorien oder Schlüsselwörtern.
  • US-A-5 933 827 diskutiert ein Klassifizieren von Web-Seiten. Das System interagiert mit dem Benutzer, um beim Klassifizieren von Web-Seiten zu helfen. Es gibt keinen Hinweis auf irgendeine Navigation innerhalb von klassifizierten Ergebnissen.
  • Die Verfahren und Prozesse zum Information-Retrieval des Standes der Technik haben eine Anzahl von Nachteilen. Festgelegte oder statische Kategorien bieten tatsächlich eine Repräsentation der Welt – eine Menge von Dokumenten – zu einem gegebenen Zeitpunkt und für ein gegebenes Wissensgebiet. Sie können ein Aktualisieren oder Anpassen an neue Typen von Dokumenten benötigen, wenn und falls die Menge der Dokumente durch neue Dokumente vervollständigt wird, insbesondere durch Dokumente in einem neuen Wissensgebiet. Während statische Kategorien deshalb exakt die Expertise des Menschen repräsentieren, der sie definiert hat, sind sie tatsächlich auf diese Expertise eingeschränkt. Zusätzlich ist jede Menge von Kategorien durch den Aufwand an menschlicher Arbeit eingeschränkt, der zum Vervollständigen von Kategorien und Abbilden von Einträgen der Datenbank auf die Kategorien benötigt wird.
  • Aus Schlüsselwörtern gebildet Cluster können eine dynamische Sicht der Welt bieten. Jedoch stellen sie kein einfach zu „durchbrowsendes" Werkzeug dar und erlauben dem Benutzer nicht, leicht und frei innerhalb der Dokumente zu navigieren.
  • Eine Kategoriesuche wird angepasst an ein Suchen innerhalb von Sites. Schlüsselwortsuchen sind besser angepasst an ein Suchen innerhalb von separaten textuellen Dokumenten.
  • Deshalb gibt es einen Bedarf nach einem Prozess und Werkzeug zum Information-Retrieval, der/das einen Benutzer in die Lage versetzt, nicht nur innerhalb festgelegter Kategorien zu navigieren, sondern auch innerhalb von Schlüsselwörtern. Die Erfindung bietet also ein Suchwerkzeug und einen Suchprozess, der seinen Benutzer in die Lage versetzt, innerhalb von Kategorien und Schlüsselwörtern in einer freundlichen und transparenten Weise frei zu navigieren. Die Erfindung kombiniert die Vorteile einer Menge von durch den Menschen angefertigten Kategorien – nämlich der Expertise in einem gegebenen Gebiet – zusammen mit den Vorteilen einer Schlüsselwortsuche – nämlich der Fähigkeit, Dokumente außerhalb des gegebenen Gebiets zu verarbeiten und zu handhaben. Die Erfindung bietet ein Werkzeug, das auf ein Suchen innerhalb einer Datenbank aus Sites und separaten Dokumenten oder Seiten gut angepasst ist.
  • Insbesondere bietet die Erfindung ein Verfahren zum Durchsuchen einer Datenbank mit Einträgen, umfassend die Schritte:
    • – Bereitstellen einer Datenbank aus Einträgen, wobei wenigstens ein Teil der Einträge auf eine Kategorienmenge abgebildet ist, und wobei wenigstens einem Teil der Einträge Schlüsselwörtern zugeordnet sind;
    • – Auswählen von Kategorien aus der Kategorienmenge gemäß der von der Anfrage zurückgegebenen Einträge, in Reaktion auf eine Anfrage des Benutzers;
    • – dynamisches Auswählen von den Einträgen, die Schlüsselwörtern zugeordnet sind und die durch die Anfrage zurückgegeben wurden; und
    • – dem Benutzer Anzeigen der ausgewählten Kategorien und der ausgewählten Schlüsselwörter.
  • Bei einer speziellen Ausführungsform des Prozesses sind die Kategorien in einem Baum oder in einer gerichteten azyklischen Graph-Struktur organisiert. Ein Schlüsselwort kann vorzugsweise eine Folge von Wörtern oder eine Folge von Wortstämmen sein.
  • Ausgewählte Kategorien und Schlüsselwörter können ähnlich oder getrennt angezeigt werden.
  • Bei einer speziellen Ausführungsform des Prozesses wird eine neue Anfrage gestartet, wenn ein Benutzer eine der angezeigten Kategorien oder Schlüsselwörter aktiviert. Dieser Schritt des Aktivierens kann ein Verfeinern der Anfrage des Benutzers auf die Kategorie oder das Schlüsselwort umfassen. Dieser Schritt des Aktivierens kann ebenso ein Ausschließen einer angezeigten Kategorie oder eines Schlüsselworts aus der Anfrage des Benutzers umfassen.
  • In einer anderen Ausführungsform des Prozesses wird dem Benutzer eine Liste von Einträgen angezeigt, die durch die Anfrage zurückgegeben werden. Man kann dann in der Liste eine Kategorie anzeigen, auf die wenigstens ein Eintrag der Liste abgebildet wird. Wenn der Benutzer diese Kategorie in der Liste auswählt, können die Einträge angezeigt werden, die in der ausgewählten Kategorie enthalten sind. In diesem Fall kann aus den Einträgen, die in der Kategorie enthalten sind, eine Rangfolge gebildet werden, bevor sie angezeigt werden.
  • Zusätzlich kann der Schritt des Anzeigens ein Anzeigen von Kategorien aus verschiedenen hierarchischen Ebenen umfassen, wenn Kategorien hierarchisch organisiert sind.
  • Die Erfindung stellt auch ein Suchwerkzeug bereit, umfassend einen Such-Server zum Empfangen von Anfragen von Benutzern und Übertragen von Ergebnissen an Benutzer, eine Datenbank aus Einträgen, wobei wenigstens ein Teil der Einträge auf eine Kategorienmenge abgebildet ist, wobei einem Teil der Einträge Schlüsselwörter zugeordnet sind, wobei der Such-Server umfasst:
    • – Mittel zum Durchsuchen der Datenbank und zum Auswählen von Kategorien aus der Kategorienmenge gemäß der durch eine Anfrage zurückgegebenen Einträge;
    • – Mittel zum dynamischen Auswählen von den Einträgen zugeordneten Schlüsselwörtern, die durch die Anfrage zurückgegeben werden;
    • – und wobei die an den Benutzer übertragenen Ergebnisse die ausgewählten Kategorien und die ausgewählten Schlüsselwörter umfassen.
  • Der Such-Server ist vorzugsweise ein HTTP-Server. Wenn die Einträge textuelle Einträge sind, kann die Datenbank einen invertierten Index umfassen, wobei die Kategorien Einträge des invertierten Index sind.
  • Ein Suchwerkzeug, das die Erfindung verkörpert, wird nun im Wege des Beispiels und mit Bezug auf die beiliegenden Zeichnungen beschrieben, in welchen:
  • 1 eine Ansicht eines Suchwerkzeugs gemäß der Erfindung ist;
  • 2 eine weitere Ansicht der Darstellung des Suchwerkzeuges der 1 ist, nachdem die Suche auf eine Kategorie beschränkt wurde;
  • 3 eine weitere Ansicht der Darstellung des Suchwerkzeugs der 1 ist, nachdem die Suche auf ein Schlüsselwort beschränkt wurde;
  • 4 eine weitere Ansicht der Darstellung des Suchwerkzeugs der 2 ist, nachdem die Suche auf ein Schlüsselwort beschränkt wurde;
  • 5 eine weitere Ansicht der Darstellung des Suchwerkzeugs der 1 ist, nachdem die Suche auf eine Kategorie aus der Liste der Ergebnisse beschränkt wurde;
  • 6 ein Flussdiagramm eines Verfahrens gemäß der Erfindung ist; und
  • 7 ein Diagramm eines Suchwerkzeugs gemäß der Erfindung ist.
  • In Beantwortung einer Anfrage schlägt die Erfindung vor, dem Benutzer eine Folge von Verfeinerungsstrategien anzuzeigen; wobei die Verfeinerungsstrategien relevante Kategorien umfassen, die aus einer Menge von statischen Kategorien ausgewählt werden. Zusätzlich umfasst die Folge Schlüsselwörter, die aus den in Beantwortung der Anfrage bereitgestellten Dokumenten dynamisch erhalten wurden. Die Erfindung ermöglicht dem Benutzer, die Suche unter Benutzung vordefinierter Kategorien zu verfeinern; wobei zusätzlich das Anzeigen von Schlüsselwörtern dem Benutzer ermöglicht, einfacher innerhalb der Ergebnisse der Anfrage zu navigieren, ohne auf feste Kategorien beschränkt zu sein.
  • Im Rest der Beschreibung wird die Erfindung in Bezug auf ihre bevorzugte Ausführungsform offenbart, wobei die Datenbank das World Wide Web umfasst und Internet-Sites sowie Web-Dokumente umfasst. Das Werkzeug gemäß der Erfindung ermöglicht, die Datenbank dank eines HTTP-Servers zu durchsuchen.
  • Grundsätzlich kann die Erfindung auf jede Datenbank angewendet werden, bei der Einträge wenigstens teilweise auf vorgegebene Kategorien abgebildet werden und mit Schlüsselwörtern assoziiert werden können. Abbilden ist üblicherweise eine manuelle Handlung, obwohl es möglich ist, jeden automatischen Prozess zu verwenden. Textuelle Einträge können einfach mit Schlüsselwörtern assoziiert werden, z. B. durch automatisches Indizieren der Einträge und Auswählen von Schlüsselwörtern. In diesem Fall kann ein automatisches Abbilden auf Kategorien basierend auf Schlüsselwörtern ausgeführt werden.
  • 1 ist eine Anzeige eines Suchwerkzeugs gemäß der Erfindung. Eine Anfragebox 1 wird dem Benutzer zum Eingeben einer Anzahl von Schlüsselwörtern für eine Suche oder eine Anfrage angezeigt, wobei in dem Beispiel der 1 die eingegebene Suche wieder/greenhouse effect/(Treibhauseffekt) ist. In einer per se bekannten Art und Weise kann die Suche auf einen Teil der Datenbank eingeschränkt werden, in dem Beispiel der 1 aufgrund der Zeile 3. In dem Beispiel der 1 ist die Suche nicht beschränkt und die "World Wide Web"-Auswahl erscheint fettgedruckt in Zeile 3. Ein "OK"-Knopf 5 ermöglich dem Benutzer, die Suche oder Anfrage zu starten. Ein aktueller Suchpfad wird dem Benutzer unter der Anfragebox angezeigt, wobei die Benutzung des Suchpfads mit Bezug auf 2 und 3 erklärt werden wird.
  • In Beantwortung der Suche wird eine Anzahl von Dokumenten und Sites zurückgegeben. Ein Abrufen von Dokumenten – Auswahl von Sites oder Dokumenten innerhalb einer Datenbank von indizierten oder teilweise indizierten Dokumenten oder Sites – kann in jeder beliebigen, per se bekannten Art und Weise durchgeführt werden. Es ist insbesondere möglich, einen invertierten Index zu verwenden, so wie das AltaVista Search Developer's Kit, das von der AltaVista Company verkauft wird. Insbesondere wird eine Anfrage, die in die Anfragebox von einem Benutzer eingegeben wird, in eine interne Repräsentation „geparsed", die dann in eine Anfrage übersetzt wird, die auf den invertierten Index angewandt wird. Diese Anfrage wird gemäß der Merkmale formuliert, die von dem invertierten Index unterstützt werden, wobei üblicherweise unterstützte Merkmale ein Rangfolgenbilden, Bool'sche Suche, Phrasensuche, Stammbildung, Ähnlichkeitssuche, etc. umfassen.
  • Eine Anzahl dieser Dokumente oder Sites, die von dem invertierten Index zurückgeliefert werden, werden dem Benutzer in Beantwortung der Anfrage angezeigt. In dem Beispiel der 1 stattet der rechte Teil des untersten Abschnitts der Anzeige den Benutzer mit einer Liste 7 von Dokumenten und Sites aus. Zusammen mit jedem Dokument ist es möglich, eine Zusammenfassung des Dokuments oder der Site anzuzeigen, so wie es in 1 in der Zeile unmittelbar unter jedem Dokument oder jeder Site gezeigt ist. Eine ikonische Repräsentation des Wesens der Antwort kann auch angezeigt werden: In dem Beispiel der 1 ist Icon 9 eine Repräsentation des Dokuments, während Icon 11 anzeigt, dass die Antwort tatsächlich eine Site ist. Die Adresse zum Zugreifen auf ein Dokument kann auch angezeigt werden, so wie in 1 in der Zeile unter der Zusammenfassung jedes Dokuments oder jeder Site gezeigt ist. Wenn ein Dokument Teil einer vorgegebenen Kategorie ist, kann diese Kategorie auch angezeigt werden. In dem Beispiel der 1 ist das sechste Dokument der Liste 7 der Ergebnisse, die durch die Anfrage zurückgeliefert werden, mit „Many scientists believe runaway greenhouse effect possibel" (viele Wissenschaftler glauben, dass ein Verschwinden des Treibhauseffekts möglich ist) bezeichnet, wobei dieses Dokument gegenwärtig in der Kategorie „Climate Change" (Klimaveränderung) mit dem Zugriffspfad „Society : ... :Environment : Climate Change"(Gesellschaft : ... : Umwelt Klimaveränderung) in dem Kategoriebaum referenziert wird. Das achte Dokument ist auch in einer Kategorie referenziert. Wie in 1 gezeigt, ist es dem Benutzer möglich, die Kategorie, die unter einem Ergebnis angezeigt wird, auszuwählen. Die Effekte des Auswählens einer Kategorie in der Liste der Ergebnisse werden mit Bezug auf 5 erläutert.
  • Es sollte an diesem Punkt der Beschreibung verstanden werden, dass das Verzeichnis der Kategorien in dieser Ausführungsform der Erfindung als ein Beispiel einer vorgegebenen oder statischen Menge von Kategorien gegeben ist. In dieser Beschreibung und in den beiliegenden Ansprüchen sollten die Wörter "vorgegeben" oder "statisch", im Gegensatz zu "dynamisch", so verstanden werden, dass die Menge der Kategorien nicht jedes mal verändert wird, wenn ein Benutzer eine Anfrage eingibt. Dennoch kann sie natürlich verändert werden, um Kategorien hinzuzufügen oder zu entfernen.
  • Zusätzlich zum Bereitstellen einer Liste von Dokumenten oder Sites, die von einer Anfrage zurückgeliefert werden, schlägt die Erfindung vor, dem Benutzer eine Folge 13 von Verfeinerungsstrategien anzuzeigen. Diese Verfeinerungsstrategien umfassen Kategorien, die aus der vorgegebenen Menge von Kategorien ausgewählt werden. In dem Beispiel der 1 werden Kategorien und Schlüsselwörter als zwei separate Listen 15 und 17 unter der Eingabebox und dem Suchpfad angezeigt. Die Verfeinerungsstrategien „Society" (Gesellschaft) und „Science" (Wissenschaft) in dem Beispiel der 1 sind also tatsächlich vorgegebene Kategorien.
  • Die vorgegebenen Kategorien können durch jedes Verfahren, das per se bekannt ist, ausgewählt werden. Man kann z. B. diejenigen Kategorien auswählen, die am häufigsten mit den Dokumenten oder Sites, die von der Anfrage zurückgeliefert werden, assoziiert werden. In der einen oder anderen Weise wird eine Anzahl von Kategorien ausgewählt und dem Benutzer in Beantwortung der Anfrage angezeigt.
  • So wie in 1 gezeigt, kann man verschiedene Ebenen von Kategorien anzeigen. In dem Beispiel ist die Kategorie „Society" (Gesellschaft) mit verschiedenen Unterkategorien angezeigt, nämlich „Issues" (Themen), „Religion and Spirituality" (Religion und Spiritualität). Die Anzahl der Ebenen der angezeigten Kategorien kann wie oben diskutiert ausgewählt werden, gemäß der Anzahl der Dokumente oder Sites die durch die Anfrage zurückgeliefert werden und die in einer Kategorie zu finden sind. Das Interesse dies zu tun, ist den Benutzer durch Ausblenden von Zwischenkategorien in der Hierarchie der Kategorien schneller in eine relevante Verfeinerung zu geleiten.
  • Zusätzlich zu ausgewählten vordefinierten Kategorien umfassen die Verfeinerungsstrategien, die dem Benutzer angezeigt werden, eine Anzahl von dynamisch abgeleiteten Schlüsselwörtern. In dem Beispiel der 1 erscheinen diese Schlüsselwörter in einer Liste, die separat von der Liste der Kategorien ist. Im Gegensatz zu dieser Ausführungsform könnten Verfeinerungsstrategien angezeigt werden, ohne vorgegebene Kategorien und dynamisch abgeleitete Schlüsselwörter zu identifizieren. In diesem Fall würde der Benutzer nicht zwischen vorgegebene Kategorien und Schlüsselwörtern unterscheiden.
  • Die Schlüsselwörter unterscheiden sich fundamental von vorgegebenen Kategorien.
  • Erstens sind Kategorien in ihrer Anzahl beschränkt und sind eine Repräsentation der Welt zu dem Zeitpunkt, zu dem die Datenbank aufgebaut wurde. Im Gegensatz dazu bilden Schlüsselwörter, wie auch immer sie gebildet wurden, keine Repräsentation der Welt, sondern einfach eine Weise, Dokumente abzurufen. In gewisser Weise haben sie per se keine Bedeutung und sind auf einer viel geringeren Ebene als Kategorien.
  • Zweitens ist im Hinblick auf diesen Unterschied die Anzahl der Kategorien viel geringer als die Anzahl der Schlüsselwörter. Die Anzahl der Kategorien ist typischerweise ungefähr Tausende oder Zehntausende, wobei die Anzahl der Schlüsselwörter größer als die Anzahl der einfachen Wörter in der Sprache sein kann. Typischerweise kann die Anzahl der Schlüsselwörter einige Millionen oder zehn Millionen sein.
  • Drittens können Kategorien nicht manipuliert werden und die Abbildung von Einträgen auf Kategorien verändert sich nicht, wenn eine Anfrage verarbeitet wird. Demzufolge werden alle Dokumente einer Kategorie ausgewählt, wenn eine Kategorie ausgewählt wird – da die Kategorie per se eine Menge von Dokumenten ist, selbst wenn sie einen Namen zu dem Zweck hat, sie dem Benutzer anzuzeigen. Andererseits sind Schlüsselwörter Objekte ohne Bedeutung, die während eines Formulierens oder Verfeinerns einer Anfrage manipuliert werden können. Insbesondere wenn eine Anfrage durch eine Kategorie verfeinert wird, sind die resultierenden Dokumente eine Untermenge der Kategorie. Wenn eine Anfrage durch ein Schlüsselwort verfeinert wird, müssen die resultierenden Dokumente nicht statisch mit dem Schlüsselwort assoziiert sein.
  • Der Unterschied zwischen Schlüsselwörtern und Kategorien zeigt sich in den 1 bis 5. Während der Suche verschwinden Kategorien der höheren Ebene, wenn der Benutzer in der Hierarchie der Kategorien nach unten navigiert. Dies ist der Fall, wenn Kategorien hierarchisch organisiert sind, z. B. in einem Baum oder einen gerichteten azyklischen Graph.
  • Für den Fall, dass die Erfindung auf eine Datenbank aus textuellen Einträgen angewandt wird, wird ein invertierter Index zum Abrufen von Einträgen bereitgestellt. Kategorien werden dann notwendigerweise Einträge des invertierten Index, während Schlüsselwörter nicht notwendigerweise Einträge des invertierten Index sind.
  • Angenommen zum Beispiel, dass Schlüsselwörter Folgen von Wörtern sind. Das Schlüsselwort „fossil fuels" (fossile Brennstoffe) könnte dann mit jedem Dokument assoziiert werden, das die exakte Folge der Wörter „fossil fuels" (fossile Brennstoffe) zu dem Zeitpunkt umfasst, zu dem die Datenbank aufgebaut wurde. Wenn das Schlüsselwort „fossil fuels" (fossile Brennstoffe) durch einen Benutzer als eine Verfeinerungsstrategie ausgewählt wird, kann die Anfrage nicht nur Dokumente zurückliefern, die „fossil fuels" (fossile Brennstoffe) umfassen, sondern auch Dokumente, die ein separates Auftreten der Wörter „fossil" (fossile) und „fuels" (Brennstoffe) umfassen. Beispiele von Algorithmen zum Verarbeiten von Schlüsselwörtern – z. B. aufgrund von Wortstämmen oder Synonymen – werden unten angegeben.
  • Zum dynamischen Ableiten der Schlüsselwörter aus den Einträgen, die von der Anfrage zurückgeliefert werden, kann man jedes Verfahren benutzen, das per se bekannt ist. In diesem Zusammenhang können die Schlüsselwörter Wörter oder Folgen von Wörtern umfassen. Wie in 1 angezeigt wird, wird bevorzugt, dass die Schlüsselwörter Folgen von Wörtern umfassen. Man kann z. B. in einer ersten Operationsphrase, die vor den Anfragen ausgeführt wird, aus allen Dokumenten in der Datenbank eine Menge von relevanten Folgen von Wörtern ableiten, z. B. unter Verwendung des Algorithmus, der von Y. Choueka in "Looking for Needles in a Haystack or Locating Interesting Collocational Expressions in Large Textual Databases" (Conference on User-Oriented Content-Based Text an Image Handling, MIT, Cambridge, MA, USA, Seiten 609–623, 1988) beschrieben wurde. Dieser Schritt bildet eine Datenbank von Schlüsselwörtern. Dann in einer zweiten Operationsphase, die in Beantwortung der Benutzeranfrage ausgeführt wird, kann man aus dieser Schlüsselwort-Datenbank die Schlüsselwörter dynamisch extrahieren, die mit der Menge der Dokumente assoziiert werden, die durch die Anfrage ausgewählt werden, und diejenigen auswählen, die am häufigsten auftreten, wenn die Menge der Schlüsselwörter dem Benutzer angezeigt wird.
  • Um die Abruf-Effektivität der Suchmaschine zu verbessern, können Schlüsselwörter auch Wortstämme (oder Präfixe) anstelle von Wörtern umfassen, oder Folgen von Wortstämmen oder Präfixen. Zum Beispiel deckt ein Wortstamm wie „telephon*" (Telefon*) Wörter wie „telephone" (Telefon), „telephones" (Telefone), „telephony" (Telefonie) und dergleichen ab. Der Wortstamm „mobil*" (Mobil*) deckt die Wörter „mobile" (Mobil), „mobiles" (Mobile), „mobility" (Mobilität), etc. ab. In dem Beispiel „mobile telephone" (mobiles Telefon), liefert eine Verwendung der Folge der Wortstämme „mobil * telephon*" (mobil* Telefon*) als Schlüsselwörter eine effektivere Verwendung von Schlüsselwörtern. Bei einem solchen Aufbau wird ein gegebenes Schlüsselwort K mit einer Menge S(K) von Folgen von Wörtern assoziiert. Z. B. umfasst bei dem Schlüsselwort „mobil* telephon*" (mobil* Telefon*) die Menge S("mobil* telephon*") „mobile telephone" (mobiles Telefon), aber auch „mobile telephony" (mobile Telefonie), „mobile telephones" (mobile Telefone), „mobility telephoning" (Mobilität Telefonieren) und dergleichen. Jedes Wort kann automatisch mit seinem Wortstamm assoziiert werden unter Verwendung des Algorithmus, der in M.F. Porter, „An algorithm for suffix stripping", Programs, Vol. 14 Nr. 3, Seiten 130–137, Juli 1980 offenbart ist.
  • Wenn Schlüsselwörter Wortstämme umfassen, kann ein Dokument mit einem Schlüsselwort K assoziiert werden, falls das Dokument ein beliebiges Wort oder eine Folge von Wörtern in der Menge S(K) der Schlüsselwörter K enthält.
  • An diesem Punkt sollte berücksichtigt werden, dass die angezeigten Schlüsselwörter nicht notwendigerweise alle relevanten Dokumente oder Sites abdecken, im Gegensatz zu dem Vorschlag der WO-A-98 49637.
  • Die Erfindung schlägt also vor, dem Benutzer in Beantwortung der Anfrage ausgewählte Kategorien sowie dynamisch ausgewählte Schlüsselwörter anzuzeigen. Beide können zum Verfeinern der Suchstrategie verwendet werden, so wie es nun beschrieben wird.
  • Der Benutzer kann eine oder mehrere der angezeigten Kategorien und Schlüsselwörter zum Verfeinern der Suchstrategie auswählen. Ein Auswählen einer angezeigten Kategorie oder eines Schlüsselworts liefert eine neue Anfrage, die durch die neuerlich ausgewählte Kategorie oder durch das neuerlich ausgewählte Schlüsselwort verfeinert wird. Z. B. würde ein Auswählen der Unterkategorie „Issues" (Themen) in dem Beispiel der 1 die Dokumente und Sites zurückliefern, die einen „greenhouse effect" (Treibhauseffekt) betreffen und in der vorgegebenen Unterkategorie „Issues" (Themen) der Kategorie „Society" (Gesellschaft) sind. 2 ist die zugehörige Anzeige. Sie ist ähnlich der Anzeige der 1 und stellt die Tatsache sicher, dass der Suchpfad anzeigt, dass die Suche auf die Kategorie „Issues" (Themen) beschränkt ist. Zusätzlich sind die Dokumente und Sites, die durch die Anfrage zurückgeliefert werden, von denjenigen der 1 verschieden. Bemerkenswerterweise ist die Anzahl der Treffer oder Ergebnisse 26 anstelle von 839. Schließlich zeigt 2, dass die Schlüsselwörter und Kategorien gemäß der Ergebnisse aktualisiert werden, die von der Anfrage zurückgeliefert werden. Einschränkungen durch Kategorien, so wie beispielhaft in 2 dargestellt, liefern normalerweise eine Untermenge der Menge von Treffern oder Ergebnissen zurück, die von der ersten Anfrage bereitgestellt wurde.
  • Durch Auswählen und Anzeigen von Kategorien und es einem Benutzer zu ermöglichen, eine Anfrage aufgrund dieser Kategorien zu verfeinern, ermöglicht die Erfindung dem Benutzer, von der Expertise, die durch die vorgegebenen Kategorien verkörpert wird, zu profitieren. Zusätzlich vermeidet die Erfindung durch Auswählen von Schlüsselwörtern und Anzeigen dieser Schlüsselwörter die Einschränkungen, die für jedes System aus vorgegebenen Kategorien inhärent sind. Kategorien und Schlüsselwörter werden für den Benutzer transparent bereitgestellt, wobei eine Navigation innerhalb von Dokumenten dadurch einfach und effektiv bleibt und keine speziellen Fähigkeiten des Benutzers erfordert.
  • In der Ausführungsform der 1 ist vor jedem der Schlüsselwörter ein Minuszeichen vorgesehen. In einer speziellen Ausführungsform der Erfindung wird dieses Zeichen verwendet, um das entsprechende Schlüsselwort von der Anfrage auszuschließen. Z. B. in dem Beispiel der 1 kann ein Auswählen des Minuszeichens vor „greenhouse gases" (Treibhausgase) von der Anfrage alle Dokumente ausschließen, die das Schlüsselwort „greenhouse gases" (Treibhausgase) umfassen. Dieses Merkmal der Erfindung macht es möglich, die Anzahl der Antworten durch Ausschließen derjenigen Antworten, die bestimmte Schlüsselwörter enthalten, einfacher zu reduzieren. Ein Auswählen des Links zu einem Schlüsselwort generiert eine neue Anfrage mit dem Schlüsselwort. 3 zeigt die Anzeige, die durch das Schlüsselwort „fossil fuels" (fossile Brennstoffe) in dem Beispiel der 1 erhalten wird. Sie ist wieder ähnlich zu den Anzeigen der 1 und 2. Jedoch ist der Suchpfad sowie die Liste der Schlüsselwörter und Kategorien aktualisiert. Die Liste der Ergebnisse ist auch unterschiedlich. An diesem Punkt sollte berücksichtigt werden, dass die Ergebnisse, die bei einer solchen Verfeinerung der Suche nach einem speziellen Schlüsselwort erhalten werden, nicht notwendigerweise eine Untermenge der Ergebnisse der Originalanfrage sind: In der Tat kann dies von dem Algorithmus abhängen, der für die Suche verwendet wird, und insbesondere von der Art und Weise, wie Folgen von Wörtern in diesem Algorithmus behandelt werden.
  • Angenommen z. B., dass der Benutzer ursprünglich das Wort/climate/(Klima) in die Anfragebox eingibt. Die erste Anfrage würde dann Dokumente zurückliefern, die exakt das Wort „climate" (Klima) umfassen. Angenommen der Benutzer wählt dann eine Verfeinerungsstrategie aus, z. B. das Schlüsselwort „fossil fuels" (fossile Brennstoffe) aus der Liste der Schlüsselwörter: Die neuformulierte Anfrage kann dann /climat* fossil* fuel*/(Klima* fossil* Brennstoff*) sein, wobei „climat*" (Klima*) der Wortstamm von „climate" (Klima), „fossil*" (fossil*) der Wortstamm von „fossil" (fossile) und „fuel*" (Brennstoff*) der Wortstamm von „fuels" (Brennstoffe) ist. Im Gegensatz zu der ursprünglichen Anfrage, die nur Dokumente zurückliefert, die das exakte Wort „climate" (Klima) umfassen, kann die verfeinerte Anfrage Dokumente zurückliefern, die z. B. „climatic" (klimatisch) umfassen, aber nicht das exakte Wort „climate" (Klima). In diesem Beispiel werden Wörter, die von dem Benutzer eingegeben werden, nur durch ihre Wortstämme ersetzt, wenn die Anfrage verfeinert wird. Das Interesse dies zu tun ist, dass ein Ersetzen von Wörtern durch ihre Wortstämme in Benutzeranfragen – was eine Form der Anfragengeneralisierung oder Anfragenerweiterung ist – die Anzahl der Ergebnisse erhöht. Falls dies zu einem Zeitpunkt ausgeführt wird, zu dem die Anfrage nicht genau genug ist, kann die Suchmaschine zu viele irrelevante Dokumente zurückliefern; wobei die Erfindung deshalb vorschlägt, eine Wortstammbildung nur an einigen Punkten des Verfeinerungsprozesses durchzuführen. Mann kann nach einer bestimmten Anzahl von Verfeinerungen entscheiden, dies zu tun.
  • Es ist beachtenswert, dass das gleiche Argument das Verfeinern durch Kategorien betrifft, wobei ein Verfeinern durch eine Kategorie in der Tat mehr Dokumente zurückliefern kann als die ursprüngliche Anfrage, insoweit wie diese Anfrage durch Wortstammbildung erweitert wurde. Das Verfeinern durch Kategorien stellt jedoch eine Untermenge der Wortstammbildung der Anfrage bereit.
  • In diesem Beispiel wird deutlich, dass die Dokumente, die zurückgeliefert werden, nachdem die Anfrage verfeinert wurde, nicht notwendigerweise mit dem Schlüsselwort „fossil fuels" (fossile Brennstoffe) assoziiert werden. Die genaue Weise, in der Schlüsselwörter behandelt werden, hängt von dem invertierten Index ab, der verwendet wird, um Dokumente abzurufen.
  • Es ist auch möglich, dem Benutzer zu ermöglichen, mehr als eine Kategorie oder ein Schlüsselwort als Verfeinerungsstrategie auszuwählen. Ein Auswählen von mehreren Verfeinerungsstrategien zur gleichen Zeit kann dem Benutzer ermöglichen, die Anzahl von Dokumenten einfacher und schneller zu beschränken.
  • 4 ist eine Anzeige, die durch Verfeinern der Suche nach dem Schlüsselwort "CO2 emissions" (CO2-Emissionen) in der Anzeige der 2 erhalten wird. Die Anzahl der zurückgelieferten Ergebnisse ist niedrig – 6 in dem Beispiel. In diesem Fall ist es möglich, wie in 4 beispielhaft gezeigt wird, die Liste der Dokumente oder Sites ohne weitere Kategorien oder Schlüsselwörter anzuzeigen. Dies trifft insbesondere zu, wo, unter der Annahme, dass der Benutzer durch all die Antworten einfach „browsen" kann und die Anzahl der Treffer nicht einschränken muss, die Anzahl der Ergebnisse geringer als 10 ist.
  • In den 3, 4 und 5 stellt der Suchpfad Links zu vorhergehenden Schlüsselwörtern oder Suchen bereit. In 4 oder 5 kann der Benutzer z. B. „Issues" (Themen) in dem Suchpfad auswählen und zu der Anzeige der 2 zurückgelangen.
  • 5 ist eine weitere Ansicht der Anzeige des Suchwerkzeugs der 1, nachdem die Suche auf eine Kategorie der Liste von Ergebnissen beschränkt wurde; wobei die Anzeige der 5 insbesondere dann erhalten wird, wenn der Benutzer die Kategorie „Climate Change" (Klimaveränderung) in dem sechsten Ergebnis der Liste der Ergebnisse auswählt. Wie in Bezug auf 1 erläutert, können als Antwort auf eine Benutzeranfrage Dokumente, die mit der Anfrage übereinstimmen, an den Benutzer zurückgeliefert werden, zusammen mit einer Beschreibung und, wenn vorhanden, den Kategorien, in welchen dieses Dokument klassifiziert ist. Wenn der Benutzer eine dieser Kategorien in der Liste auswählt, beginnt die Suchmaschine eine neue Suche und zeigt alle Dokumente an, die in der Kategorie enthalten sind. Vorzugsweise wird von den Dokumenten gemäß der Anfragebox eine Rangfolge erstellt oder sie werden sortiert. In dem Beispiel der 5 umfasst die Kategorie „Climate Change" (Klimaveränderung) 122 Dokumente, die alle in der Liste von Ergebnissen angezeigt werden. Der Suchpfad zeigt den Pfad zu der Kategorie. Unterkategorien – das sind Kategorien die in der „Climate Change"-Kategorie referenziert werden – werden angezeigt.
  • Ein Auswählen einer Kategorie in der Liste der Ergebnisse ermöglicht also dem Benutzer in allen Dokumenten der Kategorie zu navigieren, während der Fokus auf seine anfängliche Anfrage beibehalten wird – im Hinblick auf die Anfrage, die in der Anzeigebox angezeigt wird und möglicherweise zum Bewerten von Dokumenten verwendet wird. Diese Fähigkeit ermöglicht dem Benutzer, seine Suche auszuweiten auf Dokumente, die mit dem einen, das gefunden wurde, verwandt sind, ohne den Fokus seiner Suche zu verlieren; wobei zusätzlich die gleichen Navigationswerkzeuge wie vorher verwendet werden, nämlich Unterkategorien und Schlüsselwörter. Diese Ausführungsform kann ausgeführt werden durch Verwendung eines reinen Rangfolgenmechanismus für Anfragen: Kein Bool'scher Filter wird verwendet, außer zum Auswählen der Kategorie, die besucht wird, während in einer Kategorie navigiert wird.
  • 6 ist ein Flussdiagramm eines Prozesses gemäß der Erfindung. In dem ersten Schritt 20 wird eine Datenbank bereitgestellt, die eine Menge von Einträgen ist – z. B. Dokumente oder Sites. Jeder Eintrag wird mit keinem, einem oder mehreren Schlüsselwörtern assoziiert.
  • Bei bereitgestellter Datenbank wird in Schritt 22 eine Menge von Kategorien bereitgestellt. Wie oben diskutiert, ist die Menge der Kategorien eine "statische" Menge. Es ist vorteilhaft, dass die Kategorien in einer Baumstruktur organisiert sind, um eine Navigation innerhalb der Kategorien zu vereinfachen; wobei dies jedoch in keinem Fall eine Anforderung an die Erfindung ist. Ein gerichteter azyklischer Graph kann verwendet werden, oder sogar jeder Typ von Graph. Einträge werden dann auf Kategorien abgebildet.
  • In Schritt 24 gibt der Benutzer eine Anfrage ein – „greenhouse effect" (Treibhauseffekt) in der Ausführungsform der 1.
  • In Schritt 26 werden die Ergebnisse der Anfrage durch die Suchmaschine zurückgeliefert. Sie können dem Benutzer angezeigt werden.
  • In Schritt 28 werden die Ergebnisse der Anfrage analysiert, um wenigstens eine Kategorie auszuwählen. Die Kategorien werden dann dem Benutzer angezeigt.
  • In Schritt 30 werden die Ergebnisse der Anfrage analysiert und Schlüsselwörter werden dynamisch abgerufen. Diese Schlüsselwörter werden dann dem Benutzer angezeigt.
  • In Schritt 32 werden dem Benutzer ausgewählte Kategorien und Schlüsselwörter angezeigt, so wie es bei 13 in 1 gezeigt wird.
  • In Schritt 34 wählt der Benutzer eine oder mehrere der angezeigten Kategorien und Schlüsselwörter aus. Eine neue Anfrage wird in Schritt 36 definiert. Die Anfrage wird auf die Datenbank angewandt und der Prozess kann tatsächlich zurück zu Schritt 26 gehen. In dieser Weise können neue Ergebnisse angezeigt werden, zusammen mit neuerlich ausgewählten Verfeinerungsstrategien. Verfeinerungsstrategien bieten nicht nur Einschränkungen der Ergebnisse, die bei einer vorhergehenden Anfrage erhalten wurden, sondern können auch neue Ergebnisse bieten. Die Suche kann also auf andere relevantere Schlüsselwörter ausgeweitet werden und relevantere Dokumente oder Sites abrufen.
  • Die Erfindung kann in dem Beispiel einer Datenbank aus textuellen Einträgen unter Verwendung von Folgen von Wörtern oder Wortstämmen als Schlüsselwörter wie folgt ausgeführt werden. Die Einträge können Dokumente oder Sites umfassen.
  • Vier Datenbanken werden eingerichtet, um jeweils den invertierten Index der Dokumentwörter, die Schlüsselwörter, die mit dem Dokument assoziiert sind, die Kategorien, die mit dem Dokument assoziiert sind, und eine Zusammenfassung von jedem Dokument, die z. B. die Adresse des Dokuments im Internet und einige seiner ersten Zeilen umfasst, zu speichern. Alle vier dieser Datenbanken können z. B. unter Verwendung des AltaVista Search Developer's Kit realisiert werden, das um ein Treiberprogramm erweitert ist, das in der Sprache C realisiert ist.
  • Es ist zu berücksichtigen, dass die Implementierer sich entscheiden können, alle vier Datenbanken in einer einzigen Datenbank zu integrieren, oder dass es auch einen invertierten Index und eine andere Datenbank geben kann, die sowohl die Kategorien, die Schlüsselwörter als auch die Zusammenfassungen vorhalten kann, wobei diese Datenbank ein sehr einfaches Feld von Datensätzen ist, die durch die Dokumentidentifizierer indiziert sind, die von dem invertierten Index zurückgeliefert werden.
  • Eine Indizierphase wird zuerst ausgeführt: Jedes der Dokumente wird nacheinander in eine Folge von Wörtern „geparsed", wobei für den Fall, dass Wortstämme verwendet werden, jedes Wort mit seinem Wortstamm durch den oben beschriebenen Algorithmus assoziiert wird. Bei Verwendung einer Hash-Tabellen-Datenstruktur wird jedes Wort/Wortstamm-Paar dann in zwei ganze Zahlen umgewandelt, einen Wortidentifizierer und einen Wordstammidentifizierer. Angenommen, dass Schlüsselwörter K spezifiziert werden, z. B. als Folgen von Wortstämmen "S1 ... Sn" wie oben beschrieben unter Verwendung einer anderen Hash-Tabelle, dann wird das Dokument mit den Schlüsselwörtern K assoziiert, so dass die Folge "S1 ... Sn" in dem Dokument auftritt. Wenn dies getan ist, werden Wörter, Wortstämme und Schlüsselwörter verwendet, um die vier Datenbanken unter Verwendung der oben beschriebenen Verfahren zu füllen, wobei die Wörter, die das Dokument bilden, dem invertierten Index zusammen mit ihren Stämmen hinzugefügt werden, wobei die Kategorien, die möglicherweise mit dem Dokument assoziiert werden, der Kategoriendatenbank und dem invertierten Index hinzugefügt werden, wobei die Schlüsselwörter, die mit dem Dokument assoziiert werden, der Schlüsselwort-Datenbank hinzugefügt werden (vollständig oder teilweise), und es wird für die Dokumente eine Zusammenfassung aufgebaut und der Zusammenfassungsdatenbank hinzugefügt. Es ist zu beachten, dass die Klassifikation eines Dokuments in eine Kategorie manuell einmal und für alle durchgeführt wird, wobei die Extraktion von Schlüsselwörtern aus den Dokumenten vollständig automatisch ist. Ebenso ist anzumerken, dass es keine Notwendigkeit gibt, Schlüsselwörter dem invertierten Index hinzuzufügen, aufgrund der unterschiedlichen Behandlung von Kategorien und Schlüsselwörtern, wie oben beschrieben. Angenommen, dass die Verfeinerung z. B. darin besteht, nur Dokumente zurückzuliefern, die das exakte Schlüsselwort „fossil fuels" (fossile Brennstoffe) umfassen, dann kann man dies mittels des invertierten Index tun, der nur Einträge zurückliefert, die das Wort „fossil" (fossile) unmittelbar gefolgt von dem Wort „fuels" (Brennstoffe) umfasst; wobei diese Art von Merkmal typischerweise von modernen invertierten Indizes bereitgestellt wird, wie z. B. den oben vorgeschlagenen. In diesem Fall muss „fossil fuels" (fossile Brennstoffe) dem invertierten Index nicht als ein separater oder atomarer Eintrag hinzugefügt werden.
  • Ein HTTP-Server wird dann eingerichtet, um Benutzeranfragen über das Internet zu bedienen. Man kann z. B. den Apache-HTTP-Server verwenden.
  • Ein spezialisiertes Erweiterungsmodul wird dem HTTP-Server hinzugefügt, um die Verarbeitung auszuführen, die mit den Anfragen des Benutzers verbunden sind. Dieses Erweiterungsmodul kann z. B. mittels der Sprache C und der Apache-API realisiert werden, oder mittels der Sprache Perl und des mod_perl Apaache-Moduls oder mittels der Sprache Java und des Jserv Apache-Moduls. Die spezialisierten Module führen den Prozess der Erfindung aus. Als Antwort auf eine Benutzeranfrage kontaktiert das Modul zuerst die invertierte Indexdatenbank um eine Menge von mit einem Rang versehenen Dokumenten abzurufen, die die Anfrage beantworten. Das Modul kontaktiert dann alle drei anderen Datenbanken, um die Kategorien, Schlüsselwörter und Zusammenfassungen abzurufen, die mit diesen Dokumenten assoziiert sind.
  • Das Modul ist dann in der Lage, den Schlüsselwörter- und Kategorien-Auswahlprozess auszuführen, der oben beschrieben wurde; wobei sobald die relevanten Kategorien und Schlüsselwörter ausgewählt wurden, diese mit den resultierenden Dokumenten zum Aufbauen der HTML-Antwortseite kombiniert werden, die dem Benutzer durch den HTTP-Server zurückgeliefert wird.
  • 7 ist ein Diagramm, das ein Suchwerkzeug gemäß der Erfindung zeigt. Es zeigt einen Computer 40, der einen Benutzerzugriff auf das Werkzeug repräsentiert. In dem Beispiel wird auf das Werkzeug durch das Internet 42 zugegriffen. Das Suchwerkzeug umfasst einen HTTP-Server 44; wobei dieser Server, wie oben beschrieben, die Anfragen der Benutzer empfängt und die Antworten als HTML-Dokumente zurückliefert. Das Suchwerkzeug umfasst auch eine Datenbank 46, wobei die Datenbank, wie oben beschrieben, vier Teile umfasst, nämlich einen invertierten Index 48, eine Kategoriendatenbank 50, eine Schlüsselwort-Datenbank 52 und eine Zusammenfassungsdatenbank 54. Wie oben beschrieben kontaktiert in Beantwortung einer Benutzeranfrage das HTTP-Server-Suchmodul erst die Datenbank des invertierten Index, um eine Menge von mit einem Rang versehenen Dokumenten abzurufen, die die Anfrage beantworten, wobei die Dokumente einfach als eine Liste von Dokument-IDs zurückgeliefert werden können, wie in 7 gezeigt. Das Modul kontaktiert dann alle drei anderen Datenbanken, um die Kategorien, Schlüsselwörter und Zusammenfassungen, die mit diesem Dokument assoziiert sind, abzurufen, wobei das Modul, wie in 7 gezeigt, einfach die Dokument-ID senden kann, um die notwendige Information abzurufen.
  • 7 zeigt des weiteren einen Crawler 56, der zum Referenzieren von Web-Servern 58 verwendet wird. Der Crawler sucht nach neuer Information, die im Internet verfügbar ist und aktualisiert die Datenbank.
  • Die Erfindung wurde in der vorliegenden Beschreibung mit Bezug auf Internet-Suchen offenbart, wobei die Ergebnisse der Suche Dokumente und Web-Sites des World Wide Web sind. Die Erfindung betrifft grundsätzlich Suchen innerhalb jedes Typs von indizierten oder nicht-indizierten Datenbanken, vorausgesetzt eine Anzahl von Schlüsselwörtern kann mit Einträgen der Datenbank assoziiert werden. Zusätzlich können die Einträge der Datenbank wenigstens teilweise auf Kategorien abgebildet werden, um Kategorien zurückzuliefern und dem Benutzer zu ermöglichen, die Suche zu verfeinern. In diesem Zusammenhang ist das World Wide Web ein Paradigma für eine Datenbank, während indizierte Dokumente oder Web-Sites Paradigmen für Datenbankeinträge sind. In der Ausführungsform der Erfindung, die in den 1 bis 5 offenbart ist, wird vorgeschlagen, eine Liste von Einträgen anzuzeigen, die durch die Anfrage zurückgeliefert werden, wobei die Erfindung tatsächlich ohne Anzeigen dieser Liste ausgeführt werden kann, sondern einfach durch dem Benutzer Anzeigen von Verfeinerungsstrategien.
  • Schließlich wird die Erfindung nicht durch die obige Beschreibung eingeschränkt. Andere Arten zum Füllen von Datenbanken können verwendet werden.

Claims (16)

  1. Verfahren zum Durchsuchen einer Datenbank mit Einträgen, umfassend die Schritte: – Bereitstellen einer Datenbank mit Einträgen, wobei wenigstens ein Teil der Einträge auf eine Kategorienmenge abgebildet ist und wenigstens einem Teil der Einträge Schlüsselwörter zugeordnet sind; – als Reaktion auf eine erste Anfrage eines Benutzers: – Durchsuchen der Datenbank mit Einträgen und Zurückgeben von Einträgen in Reaktion auf die Anfrage; – Auswählen von Kategorieren aus der Kategorienmenge gemäß der von der Anfrage zurückgegeben Einträge; – dynamisches Auswählen von den Einträgen zugeordneten Schlüsselwörtern, die durch die Anfrage zurückgegeben werden; und – dem Benutzer Anzeigen der ausgewählten Kategorien und der ausgewählten Schlüsselwörter; – Starten einer die erste Anfrage verfeinernden zweiten Anfrage, als Reaktion auf den Benutzer, der eine der angezeigten Kategorien und eines der angezeigten Schlüsselwörter aktiviert.
  2. Verfahren nach Anspruch 1, wobei die Kategorien in einem Baum oder einer gerichteten azyklischen Graph-Struktur organisiert sind.
  3. Verfahren nach Anspruch 1 oder 2, wobei ein Schlüsselwort eine Folge von Wörtern oder eine Folge von Wortstämmen ist.
  4. Verfahren nach einem der Ansprüche 1 bis 3, wobei die ausgewählten Kategorien und die ausgewählten Schlüsselwörter ähnlich angezeigt werden.
  5. Verfahren nach einem der Ansprüche 1 bis 3, wobei die ausgewählten Kategorien getrennt von den ausgewählten Schlüsselwörtern dargestellt werden.
  6. Verfahren nach einem der Ansprüche 1 bis 5, desweiteren umfassend einen Schritt des Startens einer neuen Anfrage, wenn ein Benutzer eine der angezeigten Kategorien und eines der angezeigten Schlüsselwörter aktiviert.
  7. Verfahren nach Anspruch 6, wobei der Schritt des Aktivierens ein Ausschließen einer angezeigten Kategorie oder eines angezeigten Schlüsselwortes von der Anfrage eines Benutzers umfaßt.
  8. Verfahren nach Anspruch 6, wobei der Schritt des Aktivierens ein Verfeinern der Anfrage des Benutzers auf die Kategorie oder das Schlüsselwort umfaßt.
  9. Verfahren nach einem der Ansprüche 1 bis 8, desweiteren umfassend ein dem Benutzer Anzeigen einer Liste von durch die Anfrage zurückgegebenen Einträgen.
  10. Verfahren nach Anspruch 9, desweiteren umfassend ein Anzeigen einer Kategorie, auf die wenigstens ein Eintrag der Liste abgebildet wird, in der Liste.
  11. Verfahren nach Anspruch 10, desweiteren umfassend ein Anzeigen der Einträge, die in einer Kategorie enthalten sind, wenn der Benutzer die Kategorie in der Liste auswählt.
  12. Verfahren nach Anspruch 11, desweiteren umfassend ein Bilden einer Rangfolge der Einträge, die in der Kategorie enthalten sind, bevor sie angezeigt werden.
  13. Verfahren nach einem der Ansprüche 1 bis 12, wobei Kategorien hierarchisch organisiert werden, und wobei der Schritt des Anzeigens ein Anzeigen von Kategorien verschiedener hierarchischer Ebenen umfaßt.
  14. Eine Sucheinrichtung, umfassend einen Such-Server (44) zum Empfangen von Anfragen von Benutzern und Übertragen von Ergebnissen an Benutzer, eine Datenbank (46) mit Einträgen, wobei wenigstens ein Teil der Einträge auf eine Kategorienmenge abgebildet ist und einem Teil der Einträge Schlüsselwörtern zugeordnet sind, wobei der Such-Server umfaßt: – Mittel zum Durchsuchen der Datenbank, zum Zurückgeben von Einträgen in Reaktion auf eine Anfrage und zum Auswählen von Kategorien aus der Kategorienmenge gemäß der durch eine Anfrage zurückgegebenen Einträge; – Mittel zum dynamischen Auswählen von den Einträgen zugeordneten Schlüsselwörtern, die durch die Anfrage zurückgegeben werden; wobei die an den Benutzer in Reaktion auf eine erste Anfrage übertragen Ergebnisse die ausgewählten Kategorien und die ausgewählten Schlüsselwörter umfassen, und wobei der Such-Server eingerichtet ist, eine zweite die erste Anfrage verfeinernde Anfrage zu starten, in Reaktion auf ein Aktivieren einer der in Reaktion auf eine erste Anfrage angezeigten Kategorien und Schlüsselwörter durch den Benutzer:
  15. Einrichtung nach Anspruch 14, wobei der Such-Server ein HTTP-Server ist.
  16. Einrichtung nach Anspruch 14 oder 15, wobei die Einträge textuelle Einträge sind, und wobei die Datenbank (46) einen invertierten Index (48) umfaßt, wobei die Kategorien Einträge des invertierten Index sind.
DE60017727T 2000-08-18 2000-08-18 Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern Expired - Lifetime DE60017727T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP00402311A EP1182581B1 (de) 2000-08-18 2000-08-18 Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern

Publications (2)

Publication Number Publication Date
DE60017727D1 DE60017727D1 (de) 2005-03-03
DE60017727T2 true DE60017727T2 (de) 2005-12-29

Family

ID=8173820

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60017727T Expired - Lifetime DE60017727T2 (de) 2000-08-18 2000-08-18 Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern

Country Status (4)

Country Link
US (1) US7152064B2 (de)
EP (1) EP1182581B1 (de)
AT (1) ATE288108T1 (de)
DE (1) DE60017727T2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011101146A1 (de) * 2011-05-11 2012-11-15 Abb Technology Ag Mehrstufiges Verfahren und Einrichtung zum interaktiven Auffinden von Gerätedaten eines Automatisierungssystem

Families Citing this family (184)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10002167B2 (en) 2000-02-25 2018-06-19 Vilox Technologies, Llc Search-on-the-fly/sort-on-the-fly by a search engine directed to a plurality of disparate data sources
KR100813806B1 (ko) * 2000-04-18 2008-03-13 주식회사 케이티 중심용어사전을 이용한 표제어의 중심용어 추출 방법 및그를 이용한 정보 검색 시스템 및 그 방법
US7464086B2 (en) * 2000-08-01 2008-12-09 Yahoo! Inc. Metatag-based datamining
US8402068B2 (en) 2000-12-07 2013-03-19 Half.Com, Inc. System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US7085736B2 (en) * 2001-02-27 2006-08-01 Alexa Internet Rules-based identification of items represented on web pages
US20020156809A1 (en) * 2001-03-07 2002-10-24 O'brien Thomas A. Apparatus and method for locating and presenting electronic content
US20030115191A1 (en) * 2001-12-17 2003-06-19 Max Copperman Efficient and cost-effective content provider for customer relationship management (CRM) or other applications
US7206778B2 (en) * 2001-12-17 2007-04-17 Knova Software Inc. Text search ordered along one or more dimensions
US20030220917A1 (en) * 2002-04-03 2003-11-27 Max Copperman Contextual search
US7437349B2 (en) * 2002-05-10 2008-10-14 International Business Machines Corporation Adaptive probabilistic query expansion
US20040030989A1 (en) * 2002-08-09 2004-02-12 Zoologic, Inc. System and method for creating and organizing on-line content
US20040049514A1 (en) * 2002-09-11 2004-03-11 Sergei Burkov System and method of searching data utilizing automatic categorization
US20040093324A1 (en) * 2002-11-07 2004-05-13 International Business Machines Corporation System and method for data collection using subject records
US7584208B2 (en) 2002-11-20 2009-09-01 Radar Networks, Inc. Methods and systems for managing offers and requests in a network
US7640267B2 (en) 2002-11-20 2009-12-29 Radar Networks, Inc. Methods and systems for managing entities in a computing device using semantic objects
US8195631B2 (en) * 2002-12-23 2012-06-05 Sap Ag Resource finder tool
US7849175B2 (en) * 2002-12-23 2010-12-07 Sap Ag Control center pages
US7711694B2 (en) * 2002-12-23 2010-05-04 Sap Ag System and methods for user-customizable enterprise workflow management
US20040122693A1 (en) * 2002-12-23 2004-06-24 Michael Hatscher Community builder
US20040186778A1 (en) * 2003-01-29 2004-09-23 Margiloff William A. Systems and methods for selecting advertisements to be provided to users via a communication network
US6947930B2 (en) * 2003-03-21 2005-09-20 Overture Services, Inc. Systems and methods for interactive search query refinement
DE60315948T2 (de) * 2003-03-27 2008-06-26 Exalead Methode zur Indexierung und Recherche einer Sammlung von Internet Dokumenten
JP4189246B2 (ja) 2003-03-28 2008-12-03 日立ソフトウエアエンジニアリング株式会社 データベース検索経路表示方法
JP4189248B2 (ja) 2003-03-31 2008-12-03 日立ソフトウエアエンジニアリング株式会社 データベース検索経路判定方法
KR20040098889A (ko) * 2003-05-16 2004-11-26 엔에이치엔(주) 웹사이트 검색 서비스 제공 방법 및 그 시스템
US7403939B1 (en) 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
JP4619042B2 (ja) * 2003-06-16 2011-01-26 オセ−テクノロジーズ・ベー・ヴエー 情報検索システムおよび情報検索方法
US7822661B1 (en) 2003-09-24 2010-10-26 SuperMedia LLC Information distribution system and method utilizing a position adjustment factor
US7516086B2 (en) * 2003-09-24 2009-04-07 Idearc Media Corp. Business rating placement heuristic
WO2005050371A2 (en) * 2003-11-13 2005-06-02 Knowledgeworks A system for obtaining, managing and providing retrieved content
KR100452086B1 (ko) * 2003-12-22 2004-10-13 엔에이치엔(주) 카테고리 별 키워드의 입력 순위를 제공하기 위한 검색서비스 시스템 및 그 방법
US7890526B1 (en) * 2003-12-30 2011-02-15 Microsoft Corporation Incremental query refinement
US8392249B2 (en) * 2003-12-31 2013-03-05 Google Inc. Suggesting and/or providing targeting criteria for advertisements
KR100452085B1 (ko) * 2004-01-14 2004-10-12 엔에이치엔(주) 카테고리 별 키워드의 입력 순위를 제공하기 위한 검색서비스 시스템 및 그 방법
JP4444677B2 (ja) * 2004-01-20 2010-03-31 クラリオン株式会社 検索データの更新方法および更新システム
US7433876B2 (en) 2004-02-23 2008-10-07 Radar Networks, Inc. Semantic web portal and platform
US7831581B1 (en) * 2004-03-01 2010-11-09 Radix Holdings, Llc Enhanced search
US8055553B1 (en) 2006-01-19 2011-11-08 Verizon Laboratories Inc. Dynamic comparison text functionality
US7769752B1 (en) * 2004-04-30 2010-08-03 Network Appliance, Inc. Method and system for updating display of a hierarchy of categories for a document repository
US20050278314A1 (en) * 2004-06-09 2005-12-15 Paul Buchheit Variable length snippet generation
US7487145B1 (en) 2004-06-22 2009-02-03 Google Inc. Method and system for autocompletion using ranked results
US7836044B2 (en) 2004-06-22 2010-11-16 Google Inc. Anticipated query generation and processing in a search engine
US7562069B1 (en) * 2004-07-01 2009-07-14 Aol Llc Query disambiguation
US7617176B2 (en) * 2004-07-13 2009-11-10 Microsoft Corporation Query-based snippet clustering for search result grouping
KR100806862B1 (ko) * 2004-07-16 2008-02-26 (주)이네스트커뮤니케이션 웹 사이트에서의 1차 키워드 검색에 대해 관련성 있는 2차키워드의 리스트를 제공하는 방법 및 장치
US20060026153A1 (en) * 2004-07-27 2006-02-02 Soogoor Srikanth P Hypercube topology based advanced search algorithm
US7844668B2 (en) 2004-07-30 2010-11-30 Microsoft Corporation Suggesting a discussion group based on indexing of the posts within that discussion group
WO2006011819A1 (en) * 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US7499940B1 (en) 2004-11-11 2009-03-03 Google Inc. Method and system for URL autocompletion using ranked results
US20060101012A1 (en) * 2004-11-11 2006-05-11 Chad Carson Search system presenting active abstracts including linked terms
WO2006053167A1 (en) 2004-11-11 2006-05-18 Yahoo! Inc. Search system presenting active abstracts including linked terms
US7606794B2 (en) 2004-11-11 2009-10-20 Yahoo! Inc. Active Abstracts
US20060106769A1 (en) 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
US20060111894A1 (en) * 2004-11-19 2006-05-25 Definitive Business Solutions, Llc Method and system for communication prioritization
US7571157B2 (en) 2004-12-29 2009-08-04 Aol Llc Filtering search results
US7349896B2 (en) 2004-12-29 2008-03-25 Aol Llc Query routing
US7818314B2 (en) 2004-12-29 2010-10-19 Aol Inc. Search fusion
US7272597B2 (en) 2004-12-29 2007-09-18 Aol Llc Domain expert search
AU2015230730B2 (en) * 2005-03-30 2017-05-11 Ebay Inc. Methods and systems to process search information
US9134884B2 (en) 2005-03-30 2015-09-15 Ebay Inc. Methods and systems to process a selection of a browser back button
US20060242130A1 (en) * 2005-04-23 2006-10-26 Clenova, Llc Information retrieval using conjunctive search and link discovery
US8438142B2 (en) * 2005-05-04 2013-05-07 Google Inc. Suggesting and refining user input based on original user input
US7962504B1 (en) * 2005-05-26 2011-06-14 Aol Inc. Sourcing terms into a search engine
US20070150721A1 (en) * 2005-06-13 2007-06-28 Inform Technologies, Llc Disambiguation for Preprocessing Content to Determine Relationships
US20070150457A1 (en) * 2005-06-13 2007-06-28 Inform Technologies, Llc Enabling One-Click Searching Based on Elements Related to Displayed Content
US7653622B2 (en) * 2005-07-29 2010-01-26 Microsoft Corporation Automated content categorization
US7672932B2 (en) * 2005-08-24 2010-03-02 Yahoo! Inc. Speculative search result based on a not-yet-submitted search query
US7475072B1 (en) 2005-09-26 2009-01-06 Quintura, Inc. Context-based search visualization and context management using neural networks
US7620607B1 (en) 2005-09-26 2009-11-17 Quintura Inc. System and method for using a bidirectional neural network to identify sentences for use as document annotations
US20070078842A1 (en) * 2005-09-30 2007-04-05 Zola Scot G System and method for responding to a user reference query
US20070078889A1 (en) * 2005-10-04 2007-04-05 Hoskinson Ronald A Method and system for automated knowledge extraction and organization
EP1775662A1 (de) 2005-10-14 2007-04-18 Exalead Verfahren und Computersystem für den autorisierten Zugriff eines Benutzers auf Informationsinhalte
GB2434005A (en) * 2005-10-18 2007-07-11 Swisscube Ltd Database categorising and searching system
US7788131B2 (en) * 2005-12-15 2010-08-31 Microsoft Corporation Advertising keyword cross-selling
US8010523B2 (en) * 2005-12-30 2011-08-30 Google Inc. Dynamic search box for web browser
KR100776697B1 (ko) * 2006-01-05 2007-11-16 주식회사 인터파크지마켓 고객 구매행동 분석에 기반한 지능화된 상품 검색 방법 및 시스템
US7644373B2 (en) 2006-01-23 2010-01-05 Microsoft Corporation User interface for viewing clusters of images
US7836050B2 (en) 2006-01-25 2010-11-16 Microsoft Corporation Ranking content based on relevance and quality
US20070209025A1 (en) * 2006-01-25 2007-09-06 Microsoft Corporation User interface for viewing images
US7814040B1 (en) 2006-01-31 2010-10-12 The Research Foundation Of State University Of New York System and method for image annotation and multi-modal image retrieval using probabilistic semantic models
US7624101B2 (en) * 2006-01-31 2009-11-24 Google Inc. Enhanced search results
US8996406B2 (en) * 2006-02-02 2015-03-31 Microsoft Corporation Search engine segmentation
WO2007106148A2 (en) * 2006-02-24 2007-09-20 Vogel Robert B Internet guide link matching system
US7676460B2 (en) * 2006-03-03 2010-03-09 International Business Machines Corporation Techniques for providing suggestions for creating a search query
US7917511B2 (en) * 2006-03-20 2011-03-29 Cannon Structures, Inc. Query system using iterative grouping and narrowing of query results
US7752243B2 (en) * 2006-06-06 2010-07-06 University Of Regina Method and apparatus for construction and use of concept knowledge base
CA2549536C (en) * 2006-06-06 2012-12-04 University Of Regina Method and apparatus for construction and use of concept knowledge base
US8924838B2 (en) * 2006-08-09 2014-12-30 Vcvc Iii Llc. Harvesting data from page
US7752557B2 (en) * 2006-08-29 2010-07-06 University Of Regina Method and apparatus of visual representations of search results
US7644068B2 (en) * 2006-10-06 2010-01-05 International Business Machines Corporation Selecting records from a list with privacy protections
US7707208B2 (en) * 2006-10-10 2010-04-27 Microsoft Corporation Identifying sight for a location
US8676802B2 (en) * 2006-11-30 2014-03-18 Oracle Otc Subsidiary Llc Method and system for information retrieval with clustering
US20080155426A1 (en) * 2006-12-21 2008-06-26 Microsoft Corporation Visualization and navigation of search results
US20080177704A1 (en) * 2007-01-24 2008-07-24 Microsoft Corporation Utilizing Tags to Organize Queries
US7996410B2 (en) * 2007-02-01 2011-08-09 Yahoo! Inc. Word pluralization handling in query for web search
US7437370B1 (en) 2007-02-19 2008-10-14 Quintura, Inc. Search engine graphical interface using maps and images
US8078604B2 (en) * 2007-03-19 2011-12-13 Microsoft Corporation Identifying executable scenarios in response to search queries
US7797311B2 (en) * 2007-03-19 2010-09-14 Microsoft Corporation Organizing scenario-related information and controlling access thereto
US20080235170A1 (en) * 2007-03-19 2008-09-25 Microsoft Corporation Using scenario-related metadata to direct advertising
US7818341B2 (en) * 2007-03-19 2010-10-19 Microsoft Corporation Using scenario-related information to customize user experiences
EP1975816A1 (de) 2007-03-28 2008-10-01 British Telecommunications Public Limited Company Elektronisches Dokumentauffindungssystem
EP1993045A1 (de) * 2007-03-28 2008-11-19 British Telecommunications Public Limited Company Elektronisches Dokumentauffindungssystem
US8166045B1 (en) 2007-03-30 2012-04-24 Google Inc. Phrase extraction using subphrase scoring
US7702614B1 (en) * 2007-03-30 2010-04-20 Google Inc. Index updating using segment swapping
US8086594B1 (en) 2007-03-30 2011-12-27 Google Inc. Bifurcated document relevance scoring
US7693813B1 (en) 2007-03-30 2010-04-06 Google Inc. Index server architecture using tiered and sharded phrase posting lists
US7925655B1 (en) 2007-03-30 2011-04-12 Google Inc. Query scheduling using hierarchical tiers of index servers
US8166021B1 (en) 2007-03-30 2012-04-24 Google Inc. Query phrasification
US20080250008A1 (en) * 2007-04-04 2008-10-09 Microsoft Corporation Query Specialization
US8019760B2 (en) * 2007-07-09 2011-09-13 Vivisimo, Inc. Clustering system and method
US20090132493A1 (en) * 2007-08-10 2009-05-21 Scott Decker Method for retrieving and editing HTML documents
US7788276B2 (en) * 2007-08-22 2010-08-31 Yahoo! Inc. Predictive stemming for web search with statistical machine translation models
AU2008203843A1 (en) * 2007-09-06 2009-03-26 Advanced Digital Broadcast S.A. System and method for assisting a user in constructing of a search query
US20090076887A1 (en) 2007-09-16 2009-03-19 Nova Spivack System And Method Of Collecting Market-Related Data Via A Web-Based Networking Environment
KR20090033728A (ko) * 2007-10-01 2009-04-06 삼성전자주식회사 컨텐트 요약 정보 제공 방법 및 그 장치
US20090106307A1 (en) * 2007-10-18 2009-04-23 Nova Spivack System of a knowledge management and networking environment and method for providing advanced functions therefor
US8140535B2 (en) * 2007-10-23 2012-03-20 International Business Machines Corporation Ontology-based network search engine
US8041702B2 (en) * 2007-10-25 2011-10-18 International Business Machines Corporation Ontology-based network search engine
US8019748B1 (en) 2007-11-14 2011-09-13 Google Inc. Web search refinement
US7966304B2 (en) * 2007-11-30 2011-06-21 Yahoo! Inc. Enabling searching on abbreviated search terms via messaging
WO2009079875A1 (en) * 2007-12-14 2009-07-02 Shanghai Hewlett-Packard Co., Ltd Systems and methods for extracting phrases from text
US20090171929A1 (en) * 2007-12-26 2009-07-02 Microsoft Corporation Toward optimized query suggeston: user interfaces and algorithms
US20090187572A1 (en) * 2008-01-18 2009-07-23 Ives Edward M Systems and methods for providing access to instructional content
US8065283B2 (en) * 2008-01-24 2011-11-22 Globalspec, Inc. Term synonym generation
US20090228817A1 (en) * 2008-03-10 2009-09-10 Randy Adams Systems and methods for displaying a search result
US8180754B1 (en) 2008-04-01 2012-05-15 Dranias Development Llc Semantic neural network for aggregating query searches
US8082248B2 (en) * 2008-05-29 2011-12-20 Rania Abouyounes Method and system for document classification based on document structure and written style
US8190594B2 (en) * 2008-06-09 2012-05-29 Brightedge Technologies, Inc. Collecting and scoring online references
US8606627B2 (en) * 2008-06-12 2013-12-10 Microsoft Corporation Sponsored search data structure
US8364693B2 (en) * 2008-06-13 2013-01-29 News Distribution Network, Inc. Searching, sorting, and displaying video clips and sound files by relevance
US20100004975A1 (en) * 2008-07-03 2010-01-07 Scott White System and method for leveraging proximity data in a web-based socially-enabled knowledge networking environment
US8756219B2 (en) * 2008-11-04 2014-06-17 Microsoft Corporation Relevant navigation with deep links into query
US20100125809A1 (en) * 2008-11-17 2010-05-20 Fujitsu Limited Facilitating Display Of An Interactive And Dynamic Cloud With Advertising And Domain Features
JP5268595B2 (ja) * 2008-11-28 2013-08-21 ソニー株式会社 画像処理装置、画像表示方法及び画像表示プログラム
US8949265B2 (en) * 2009-03-05 2015-02-03 Ebay Inc. System and method to provide query linguistic service
US8145636B1 (en) * 2009-03-13 2012-03-27 Google Inc. Classifying text into hierarchical categories
WO2010120925A2 (en) * 2009-04-15 2010-10-21 Evri Inc. Search and search optimization using a pattern of a location identifier
US9037567B2 (en) * 2009-04-15 2015-05-19 Vcvc Iii Llc Generating user-customized search results and building a semantics-enhanced search engine
US10628847B2 (en) * 2009-04-15 2020-04-21 Fiver Llc Search-enhanced semantic advertising
US8200617B2 (en) 2009-04-15 2012-06-12 Evri, Inc. Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata
TWI509433B (zh) * 2009-05-13 2015-11-21 Esobi Inc Filter the collection of files
CN102483752A (zh) 2009-06-03 2012-05-30 谷歌公司 用于部分输入的查询的自动完成
US7831609B1 (en) * 2009-08-25 2010-11-09 Vizibility Inc. System and method for searching, formulating, distributing and monitoring usage of predefined internet search queries
US8245135B2 (en) * 2009-09-08 2012-08-14 International Business Machines Corporation Producing a visual summarization of text documents
US8386454B2 (en) * 2009-09-20 2013-02-26 Yahoo! Inc. Systems and methods for providing advanced search result page content
CN102053977A (zh) * 2009-11-04 2011-05-11 阿里巴巴集团控股有限公司 一种搜索结果生成方法及信息搜索系统
US9563656B2 (en) * 2010-05-17 2017-02-07 Xerox Corporation Method and system to guide formulations of questions for digital investigation activities
US9529908B2 (en) 2010-11-22 2016-12-27 Microsoft Technology Licensing, Llc Tiering of posting lists in search engine index
US9424351B2 (en) 2010-11-22 2016-08-23 Microsoft Technology Licensing, Llc Hybrid-distribution model for search engine indexes
US9195745B2 (en) 2010-11-22 2015-11-24 Microsoft Technology Licensing, Llc Dynamic query master agent for query execution
US8713024B2 (en) 2010-11-22 2014-04-29 Microsoft Corporation Efficient forward ranking in a search engine
US8620907B2 (en) 2010-11-22 2013-12-31 Microsoft Corporation Matching funnel for large document index
US9342582B2 (en) 2010-11-22 2016-05-17 Microsoft Technology Licensing, Llc Selection of atoms for search engine retrieval
US20120150862A1 (en) * 2010-12-13 2012-06-14 Xerox Corporation System and method for augmenting an index entry with related words in a document and searching an index for related keywords
US9251185B2 (en) 2010-12-15 2016-02-02 Girish Kumar Classifying results of search queries
US20120158765A1 (en) * 2010-12-15 2012-06-21 Microsoft Corporation User Interface for Interactive Query Reformulation
US9652541B1 (en) * 2011-01-19 2017-05-16 A9.Com, Inc. In-line editing of search refinements
US9842299B2 (en) 2011-01-25 2017-12-12 Telepathy Labs, Inc. Distributed, predictive, dichotomous decision engine for an electronic personal assistant
CN102646103B (zh) * 2011-02-18 2016-03-16 腾讯科技(深圳)有限公司 检索词的聚类方法和装置
US20120233160A1 (en) * 2011-03-07 2012-09-13 Indus Techinnovations Llp System and method for assisting a user to identify the contexts of search results
EP2506157A1 (de) * 2011-03-30 2012-10-03 British Telecommunications Public Limited Company Textanalysesystem
US9633109B2 (en) 2011-05-17 2017-04-25 Etsy, Inc. Systems and methods for guided construction of a search query in an electronic commerce environment
US20120310954A1 (en) * 2011-06-03 2012-12-06 Ebay Inc. Method and system to narrow generic searches using related search terms
US9262527B2 (en) * 2011-06-22 2016-02-16 New Jersey Institute Of Technology Optimized ontology based internet search systems and methods
US9298816B2 (en) 2011-07-22 2016-03-29 Open Text S.A. Methods, systems, and computer-readable media for semantically enriching content and for semantic navigation
US20130031497A1 (en) * 2011-07-29 2013-01-31 Nokia Corporation Method and apparatus for enabling multi-parameter discovery and input
US9298837B2 (en) 2011-11-10 2016-03-29 Room 77, Inc. Efficient indexing and caching infrastructure for metasearch
US8880389B2 (en) * 2011-12-09 2014-11-04 Igor Iofinov Computer implemented semantic search methodology, system and computer program product for determining information density in text
US9292505B1 (en) * 2012-06-12 2016-03-22 Firstrain, Inc. Graphical user interface for recurring searches
US9092509B2 (en) 2012-11-19 2015-07-28 Microsoft Technology Licensing, Llc Search query user interface
US20140181086A1 (en) * 2012-12-21 2014-06-26 Dropbox, Inc. System and method of performing a faceted search
US9501506B1 (en) 2013-03-15 2016-11-22 Google Inc. Indexing system
US9483568B1 (en) 2013-06-05 2016-11-01 Google Inc. Indexing system
CN103353899B (zh) * 2013-07-25 2016-02-03 刘莎 一种综合信息精准搜索方法
US9268825B2 (en) 2013-09-03 2016-02-23 International Business Machines Corporation Presenting a combined search results summary in a graphical view
CN104462084B (zh) 2013-09-13 2019-08-16 Sap欧洲公司 基于多个查询提供搜索细化建议
CN104035958B (zh) * 2014-04-14 2018-01-19 百度在线网络技术(北京)有限公司 搜索方法和搜索引擎
SE1451100A1 (sv) * 2014-09-17 2016-03-18 Bycite Software Ltd A system and method of designating documents to associate with a search record
WO2017070661A1 (en) * 2015-10-23 2017-04-27 John Cameron Methods and systems for searching using a progress engine
US10339135B2 (en) * 2015-11-06 2019-07-02 International Business Machines Corporation Query handling in search systems
WO2019027259A1 (en) 2017-08-01 2019-02-07 Samsung Electronics Co., Ltd. APPARATUS AND METHOD FOR PROVIDING SUMMARY INFORMATION USING ARTIFICIAL INTELLIGENCE MODEL
EP3706013A1 (de) 2019-03-08 2020-09-09 Hospitality Digital GmbH Konzise, zutreffende indexierung
US10732789B1 (en) 2019-03-12 2020-08-04 Bottomline Technologies, Inc. Machine learning visualization
EP4094137A4 (de) * 2020-01-22 2024-03-13 Helpshift Inc Bereitstellung eines absichtsvorschlags für einen benutzer in einem textbasierten gespräch

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05324726A (ja) 1992-05-25 1993-12-07 Fujitsu Ltd 文書データ分類装置及び文書分類機能構築装置
JPH09160821A (ja) * 1995-12-01 1997-06-20 Matsushita Electric Ind Co Ltd ハイパーテキスト文書作成装置
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
JPH09198295A (ja) * 1996-01-16 1997-07-31 Nec Corp ハイパーメディアシステム
US5768581A (en) * 1996-05-07 1998-06-16 Cochran; Nancy Pauline Apparatus and method for selecting records from a computer database by repeatedly displaying search terms from multiple list identifiers before either a list identifier or a search term is selected
US5799311A (en) * 1996-05-08 1998-08-25 International Business Machines Corporation Method and system for generating a decision-tree classifier independent of system memory size
US6148289A (en) * 1996-05-10 2000-11-14 Localeyes Corporation System and method for geographically organizing and classifying businesses on the world-wide web
US6178396B1 (en) * 1996-08-02 2001-01-23 Fujitsu Limited Word/phrase classification processing method and apparatus
CA2184518A1 (en) * 1996-08-30 1998-03-01 Jim Reed Real time structured summary search engine
US5933827A (en) * 1996-09-25 1999-08-03 International Business Machines Corporation System for identifying new web pages of interest to a user
WO1998020411A1 (en) * 1996-11-08 1998-05-14 Neomedia Technologies, Inc. Automatic access of electronic information through machine-readable codes on printed documents
US5963965A (en) * 1997-02-18 1999-10-05 Semio Corporation Text processing and retrieval system and method
US5895470A (en) * 1997-04-09 1999-04-20 Xerox Corporation System for categorizing documents in a linked collection of documents
US5924090A (en) * 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
US6038560A (en) * 1997-05-21 2000-03-14 Oracle Corporation Concept knowledge base search and retrieval system
US6167397A (en) * 1997-09-23 2000-12-26 At&T Corporation Method of clustering electronic documents in response to a search query
US6295526B1 (en) * 1997-10-14 2001-09-25 Bellsouth Intellectual Property Corporation Method and system for processing a memory map to provide listing information representing data within a database
US5991756A (en) 1997-11-03 1999-11-23 Yahoo, Inc. Information retrieval from hierarchical compound documents
US6236991B1 (en) * 1997-11-26 2001-05-22 International Business Machines Corp. Method and system for providing access for categorized information from online internet and intranet sources
US6145003A (en) * 1997-12-17 2000-11-07 Microsoft Corporation Method of web crawling utilizing address mapping
US6421675B1 (en) * 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6236987B1 (en) * 1998-04-03 2001-05-22 Damon Horowitz Dynamic content organization in information retrieval systems
US6112203A (en) * 1998-04-09 2000-08-29 Altavista Company Method for ranking documents in a hyperlinked environment using connectivity and selective content analysis
US6032145A (en) * 1998-04-10 2000-02-29 Requisite Technology, Inc. Method and system for database manipulation
US6044375A (en) * 1998-04-30 2000-03-28 Hewlett-Packard Company Automatic extraction of metadata using a neural network
JP4286345B2 (ja) * 1998-05-08 2009-06-24 株式会社リコー 検索支援システム及びコンピュータ読み取り可能な記録媒体
US6006225A (en) * 1998-06-15 1999-12-21 Amazon.Com Refining search queries by the suggestion of correlated terms from prior searches
US6199061B1 (en) * 1998-06-17 2001-03-06 Microsoft Corporation Method and apparatus for providing dynamic help topic titles to a user
US6266668B1 (en) * 1998-08-04 2001-07-24 Dryken Technologies, Inc. System and method for dynamic data-mining and on-line communication of customized information
US6411950B1 (en) * 1998-11-30 2002-06-25 Compaq Information Technologies Group, Lp Dynamic query expansion
US6175830B1 (en) * 1999-05-20 2001-01-16 Evresearch, Ltd. Information management, retrieval and display system and associated method
GB2355554A (en) * 1999-10-21 2001-04-25 Int Computers Ltd Searching for items in an electronic catalogue
US6704722B2 (en) * 1999-11-17 2004-03-09 Xerox Corporation Systems and methods for performing crawl searches and index searches
US6785671B1 (en) * 1999-12-08 2004-08-31 Amazon.Com, Inc. System and method for locating web-based product offerings
US6510434B1 (en) * 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US6571240B1 (en) * 2000-02-02 2003-05-27 Chi Fai Ho Information processing for searching categorizing information in a document based on a categorization hierarchy and extracted phrases
US20020062258A1 (en) * 2000-05-18 2002-05-23 Bailey Steven C. Computer-implemented procurement of items using parametric searching
US6704729B1 (en) * 2000-05-19 2004-03-09 Microsoft Corporation Retrieval of relevant information categories
US6778975B1 (en) * 2001-03-05 2004-08-17 Overture Services, Inc. Search engine for selecting targeted messages
US6785677B1 (en) * 2001-05-02 2004-08-31 Unisys Corporation Method for execution of query to search strings of characters that match pattern with a target string utilizing bit vector

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011101146A1 (de) * 2011-05-11 2012-11-15 Abb Technology Ag Mehrstufiges Verfahren und Einrichtung zum interaktiven Auffinden von Gerätedaten eines Automatisierungssystem

Also Published As

Publication number Publication date
US7152064B2 (en) 2006-12-19
EP1182581A1 (de) 2002-02-27
DE60017727D1 (de) 2005-03-03
EP1182581B1 (de) 2005-01-26
US20020052894A1 (en) 2002-05-02
ATE288108T1 (de) 2005-02-15

Similar Documents

Publication Publication Date Title
DE60017727T2 (de) Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern
DE69833033T2 (de) Verfahren und system um auf information in einem netzwerk zuzugreifen
US5924090A (en) Method and apparatus for searching a database of records
DE69834386T2 (de) Textverarbeitungsverfahren und rückholsystem und verfahren
DE69837199T2 (de) Verfahren, vorrichtung und datenträger zur intelligenten auswahl von suchwörtern in einer tastaturlosen umgebung
DE60129652T2 (de) Bildwiederauffindungssystem und Methode mit semantischer und eigenschaftenbasierter Relevanzrückmeldung
US6954755B2 (en) Task/domain segmentation in applying feedback to command control
DE19718834B4 (de) Navigation in Hypermedien unter Verwendung weicher Hyperlinks
Green The evolution of Web searching
US20030061209A1 (en) Computer user interface tool for navigation of data stored in directed graphs
DE10328833A1 (de) System und Verfahren für die Verwaltung einer Synonymsuche
Head et al. World wide web navigation aid
DE10231161A1 (de) Domain-spezifisches wissensbasiertes Metasuchsystem und Verfahren zum Verwenden desselben
WO2009030288A1 (de) Erfassung von zusammenhängen zwischen informationen repräsentierenden daten
Sridhar Subject searching in the OPAC of a special library: problems and issues
DE69933123T2 (de) Zugriff auf eine semi-strukturierte datenbank
EP2193455A1 (de) Erfassung von zusammenhängen zwischen informationen repräsentierenden daten
EP2193457A1 (de) Erfassung von zusammenhängen zwischen informationen repräsentierenden daten
Satokar et al. Web search result personalization using web mining
Day The quest for information: a guide to searching the Internet
Hoe‐Lian Goh et al. Collaborative querying using the query graph visualizer
Beck et al. A CD-ROM based agricultural information retrieval system
Rowland Getting more from the Internet
DE102006043158A1 (de) Verfahren zum Ermitteln von Elementen eines einer Suchanfrage zugeordneten Suchergebnisses in einer Reihenfolge und Suchmaschine
Jantz An approach to Managing Vocabulary for Databases on the Web

Legal Events

Date Code Title Description
8364 No opposition during term of opposition