DE69805437T2 - Informationsmanagementsystem - Google Patents

Informationsmanagementsystem

Info

Publication number
DE69805437T2
DE69805437T2 DE69805437T DE69805437T DE69805437T2 DE 69805437 T2 DE69805437 T2 DE 69805437T2 DE 69805437 T DE69805437 T DE 69805437T DE 69805437 T DE69805437 T DE 69805437T DE 69805437 T2 DE69805437 T2 DE 69805437T2
Authority
DE
Germany
Prior art keywords
information
user
profile
data
management system
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
DE69805437T
Other languages
English (en)
Other versions
DE69805437D1 (de
Inventor
Ian Broster
Garry Casson
Paul Clough
John King
Duncan Maidment
Dipak Patel
Michael Worsley
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.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
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 British Telecommunications PLC filed Critical British Telecommunications PLC
Application granted granted Critical
Publication of DE69805437D1 publication Critical patent/DE69805437D1/de
Publication of DE69805437T2 publication Critical patent/DE69805437T2/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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2216/00Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
    • G06F2216/01Automatic library building
    • 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
    • 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
    • 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/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • 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/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • 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/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf Informationsmanagementsysteme.
  • Das Informationsmanagement kann heutzutage ein komplexes Problem sein. Es gibt eine große Menge an Informationen, die von vielen Quellen zur Verfügung stehen. Zum Beispiel gibt es in einer Körperschaftsumgebung viele hauseigene Datenbanken und gemeinsam genutzte Wortverarbeitungsumgebungen, wobei der Anwender Zugriff auf ein Informationsnetz wie z. B. das Internet haben kann.
  • Das Internet ist ein bekanntes Kommunikationssystem auf der Grundlage mehrerer separater Kommunikationsnetze, die über mehrere Länder verteilt sind, jedoch miteinander verbunden sind. Es stellt reichhaltige Informationsquellen von vielen verschiedenen Anbietern zur Verfügung, jedoch erzeugt dieser sehr große Reichtum ein Problem beim Zugriff auf spezifische Informationen, da es keine zentrale Überwachung und Steuerung gibt.
  • Softwareagenten bieten einen bekannten Lösungsansatz zur Handhabung des Informationsmanagements. Jeder Agent umfaßt im allgemeinen eine Funktionalität zum Ausführen eines Prozesses oder von Prozessen auf Geheiß einer Entität (auf menschlicher oder maschineller Basis) in einer autonomen Weise, gemeinsam mit lokalen Daten, oder Mittel zum Zugriff auf Daten, um den Prozeß oder die Prozesse zu unterstützen. Zum Beispiel kann ein Informationsagent Dokumente von Relevanz für ein Thema oder den Anwender auswählen. Er würde daher Zugriff auf die Dokumente, die Verarbeitungsfunktionalität zum Auswählen der relevanten Dokumente und Daten benötigen, um die Auswahl durchführen zu können.
  • Unterschiedliche Typen von Systemen auf Agentenbasis sind beschrieben in mehreren veröffentlichten Dokumenten, wie z. B. denjenigen, die veröffentlicht sind in Proceedings an the First and Second International Conferences an the Practical Application of Intelligent Agents and Multi-Agent Technology. Diese wurden veröffentlicht von Practical Application Company Ltd., Blackpool, Lancashire, in den Jahren 1996 bzw. 1997. Eine allgemeine ausführliche Übersicht über die Technik auf Agentenbasis ist zu inden in "Software Agents: An Overview", Knowledge Engineering Review Journal, Bd. 11, Nr. 3, 5. 205-244.
  • In der gleichzeitig anhängigen internationalen Patentanmeldung Nr. WO96/23265 wird ein Softwareagent beschrieben, der insbesondere für das Informationsmanagement verwendet wird. Der Agent, bekannt als "JASPER" ist einem Internet-Browser eines Anwenders zugeordnet und meldet dem Anwender Dokumente, die für ihn interessant sind. Hierfür verwendet JASPER einen Schlüsselwortsatz für den betreffenden Anwender. Durch Verwendung von Gruppierungstechniken kann JASPER jedoch den Schlüsselwortsatz erweitern, um Dokumente aufzunehmen, die andernfalls nicht lokalisiert würden.
  • Es gibt auch bekannte Werkzeuge für die Verarbeitung der Informationen selbst, wie z. B. den PROSUM-Informationszusammenfasser, der beschrieben ist in der gleichzeitig anhängigen europäischen Patentanmeldung Nr. 9730616.4 des Anmelders. Dieser faßt Informationen entsprechend einem bestimmten Anwenderinteresse zusammen, statt einfach entsprechend dem Inhalt des Dokuments.
  • Somit wird ein Anwender, der die Ergebnisse einer Suche betrachtet und die von PROSUM erzeugte Zusammenfassung liest, über ein Dokument informiert, in welchem das Anwenderinteresse durch nur eine Referenz innerhalb des Dokuments repräsentiert wird, wobei das Dokument prinzipiell von etwas anderem handelt. Solche Dokumente werden von herkömmlicheren Suchwerkzeugen tendentiell nicht aufgenommen.
  • Gemäß einem ersten Aspekt der vorliegenden Erfindung wird ein Informationsmanagementsystem für mehrere Anwender geschaffen, wobei das System umfaßt:
  • (i) wenigstens eine Anwenderschnittstelle zum Empfangen von vom Anwender eingegebenen Informationen;
  • (ii) Datenspeichermittel;
  • (iii) ein Dateneingabewerkzeug zum Erzeugen eines Informationsprofils aus den vom Anwender eingegebenen Informationen, die an der Anwenderschnittstelle empfangen werden, und zum Speichern des Informationsprofils in den Datenspeichermitteln;
  • (iv) Mittel zum Erzeugen und Speichern von Anwenderprofilen, wovon jedes wenigstens ein Schlüsselwort, das einem jeweiligen Anwender zugewiesen ist, enthält;
  • (v) wenigstens ein Datenwiedergewinnungswerkzeug zum Lokalisieren von Informationen in Übereinstimmung mit jedem der mehreren Anwenderprofile, zum Speichern von Daten bezüglich der so lokalisierten Informationen und zum Suchen von so gespeicherten Daten in Übereinstimmung mit wenigstens einem durch das Dateneingabewerkzeug erzeugten Informationsprofil; und
  • (vi) Steuermittel, die im Gebrauch als Antwort auf den Empfang der Anwendereingaben eines oder mehrere der Werkzeuge ablaufen lassen.
  • Gemäß einem zweiten Aspekt der vorliegenden Erfindung wird ein Informationsmanagementsystem für mehrere Anwender geschaffen, wobei das System umfaßt:
  • i) wenigstens eine Anwenderschnittstelle zum Empfangen von Anwendereingabeinformationen;
  • ii) Datenspeichermittel;
  • iii) ein Dateneingabewerkzeug zum Erzeugen eines Informationsprofils aus Anwendereingabeinformationen, die an der Anwenderschnittstelle empfangen werden, und zum Speichern des Informationsprofils in den Datenspeichermitteln;
  • iv) Mittel zum Erzeugen und Speichern von Anwenderprofilen, wobei jedes Anwenderprofil wenigstens ein Schlüsselwort, das einem entsprechenden Anwender zugewiesen ist, enthält;
  • v) wenigstens ein Datenwiedergewinnungswerkzeug, das Informationen in Übereinstimmung mit einem durch das Dateneingabewerkzeug erzeugten Informationsprofil lokalisiert, Daten, die auf so lokalisierte Informationen bezogen sind, speichert und Daten sucht, die auf diese Weise in Übereinstimmung mit wenigstens einem der Anwenderprofile gespeichert worden sind; und
  • vi) Steuermittel, die im Gebrauch als Antwort auf den Empfang der Anwendereingaben eines oder mehrere der Werkzeuge ablaufen lassen.
  • "Information" bezeichnet in diesem Zusammenhang irgendwelche Informationen, egal ob z. B. in Wörtern, Bildern oder Computercode dargestellt, und würde eine Computerdatei oder ein Computerprogramm, Internet-Seiten, Elektronikpostdokumente, Textdateien, wortverarbeitete Dokumente oder Multimediaobjekte wie z. B. Spielfilme, Bilder oder Tondateien enthalten. Ein "Anwender" kann auch ein anderer Teil einer Anlage sein. Ein Anwender ist im Kontext dieser Beschreibung nicht unbedingt eine menschliche Entität.
  • Im allgemeinen umfaßt ein Informationsprofil, das vom Anwendereingabewerkzeug entweder gemäß dem ersten oder dem zweiten Aspekt erzeugt worden ist, einen Datensatz, der die Informationen charakterisiert, ist jedoch ein sehr viel kleinerer Datensatz als die Information selbst. Somit kann ein Informationsprofil einen Identifizierer und einen Satz von Schlüsselwörtern umfassen, oder kann zusätzliche Informationen umfassen, wie z. B. Erzeugungs- und Herunterladedaten, die Autorenschaft und sogar einen Auszug oder eine Zusammenfassung.
  • Ausführungsformen des ersten und des zweiten Aspekts der vorliegenden Erfindung bieten eine besonders nützliche Informationsmanagementumgebung für mehrere Anwender, die an ähnlichen Themen interessiert sein können. Vorzugsweise umfaßt das Steuermittel ferner ein Mittel zum Aufzeichnen von Anwenderidentitätsinformationen bezüglich eines Informationsprofils, das aus einer Informationseingabe durch diesen Anwender erzeugt wird. Dies ermöglicht dem Steuermittel, den Zugriff und Modifikationssteuerungen zwischen diesen Anwender und anderen Anwendern auszuüben.
  • Die Ausführungsformen des ersten und des zweiten Aspekts der vorliegenden Erfindung können eine extrem nützliche Datenspeicher- und Managementumgebung für mehrere Anwender schaffen. Zum Beispiel kann in einer Körperschaftsumgebung das Informationsprofil, das vom Dateneingabewerkzeug erzeugt worden ist, ein Projekt charakterisieren und kann als Profil für das Projekt gespeichert werden. Das Steuermittel kann so konfiguriert sein, daß es Zugriff auf das Informationsprofil und/oder zugeordnete Informationen nur dem Anwender gewährt, der die Anwendereingabeinformation bereitstellt. Dies kann z. B. bewerkstelligt werden durch Registrieren eines Identifizierers für diesen Anwender bezüglich eines Identifizierers für das Informationsprofil, oder durch Hinzufügen des Indentifizierers für den Anwender zum Informationsprofil selbst. Ein solcher Anwender kann als Eigentümer bezüglich dieses Informationsprofils bezeichnet werden. Alternativ kann das Steuermittel zusätzlichen Anwendern Zugriff gewähren, jedoch nicht die Fähigkeit zum Modifizieren des Informationsprofils und/oder der zugeordneten Informationen.
  • Das Steuermittel bietet ferner vorzugsweise eine Managementfähigkeit für den Anwender, der als Besitzer aufgezeichnet ist, insofern, als das Steuermittel ein Register von Identifizierern für andere Anwender mit Zugriff bezüglich des Informationsprofils halten kann, wobei der Besitzer allein die Kontrolle über die Inhalte des Registers hat.
  • Ferner umfaßt das System vorzugsweise ein Anwenderauswahlmittel zum Auswählen der vom Datenwiedergewinnungswerkzeug ausgegebenen Ergebnisse, wobei die ausgewählten Ergebnisse dauerhaft gespeichert werden. Die Ergebnisse können dauerhaft bezüglich des relevanten Anwenders gespeichert werden, und/oder können dauerhaft bezüglich des Informationsprofils gespeichert werden, das vom Datenwiedergewinnungswerkzeug verwendet wird, um die Ergebnisse zu lokalisieren. Dies führt das Konzept einer "virtuellen Falldatei" ein. Die für die dauerhafte Speicherung ausgewählten Ergebnisse bieten z. B. genaue relevante Hintergrundinformationen für das Informationsprofil, und können sogar anwenderspezifisch sein, so daß ein Anwender, der die virtuelle Falldatei in bezug auf das Informationsprofil wiedergewinnt, mit einem anderen Satz von gespeicherten Ergebnissen beliefert wird als ein weiterer Anwender in bezug auf das gleiche Informationsprofil.
  • Die Art, in der das Datenwiedergewinnungswerkzeug Daten meldet, die es durch die Suche findet, umfaßt vorzugsweise ein Maß der Relevanz des jeweiligen Datenstücks für das bei der Suche verwendete Informationsprofil. Dies ist von großem Nutzen in der heutzutage komplexen Informationsumgebung, in der es für den Anwender nicht praktisch sein kann, viel mehr als einen sehr kleinen Anteil an verfügbaren Informationen in einer direkten Weise zu betrachten. Das Maß der Assoziation kann in einer diskreten statt in einer kontinuierlichen Weise angewendet werden. Zum Beispiel kann es verwendet werden, um Suchergebnisse in zwei oder mehr Schichten zu trennen, wobei die erste Schicht stark relevant für eine Anfrage ist, und die zweite Schicht schwach relevant für die Anfrage ist. Der Anwender kann vorzugsweise auswählen, wie viele Schichten in Reaktion auf eine Anfrage zu melden sind. Dies steht im Gegensatz zu bekannten Suchmaschinen, die eine feste Anzahl von Suchergebnissen melden, statt alle Ergebnisse bis zu einem gewissen Relevanzniveau.
  • Eine Fähigkeit, die für Anwender reserviert ist, die als Besitzer aufgezeichnet sind, ist die Zuweisung anderer Anwender zu einem Informationsprofil. Das Informationsprofil kann ein Projekt repräsentieren. Jedes Projekt kann einen Satz von ihm zugewiesenen Anwendern aufweisen. Dies kann eine Managementeinrichtung bereitstellen, in der dann, wenn ein Projekt abgeschlossen ist, der Projektbesitzer den Abschluß des Systems markieren kann. Das System löscht anschließend die Liste der zugewiesenen Anwenderidentifizierer. Der Projektdatensatz oder das Profil können anschließend vom Anwender zu einem späteren Zeitpunkt reaktiviert oder einfach vom System gelöscht werden.
  • Ein System gemäß einer Ausführungsform der vorliegenden Erfindung kann vorzugsweise eine transparente Schnittstelle für mehrere Such-, Wiedergewinnungs- und/oder Analysewerkzeuge bereitstellen, wobei der Anwender fähig ist, das System zu verwenden, ohne die unterschiedlichen Werkzeuge auswählen und bedienen zu müssen.
  • Dies kann bewerkstelligt werden, indem dem System eine Verarbeitungsfähigkeit verliehen wird, so daß es eine Anforderung im Kontext analysieren kann und ein geeignetes Werkzeug auswählen kann.
  • Es ist zu beachten, daß das Datenspeichermittel der Ausführungsformen der vorliegenden Erfindung eine einzelne Datenbank oder mehrere Datenbanken umfassen kann. Zum Beispiel können ein oder mehrere Such-, Wiedergewinnungs- und/oder Analysewerkzeuge mit ihrer eigenen Datenbank versehen sein, zusätzlich zu einer vorhandenen Systemdatenbank. Die (oder irgendeine) Datenbank kann selbstverständlich verteilt oder zentralisiert sein.
  • Im folgenden werden Ausführungsformen der Erfindung lediglich beispielhaft mit Bezug auf die folgenden Zeichnungen beschrieben, in welchen:
  • Fig. 1 ein Diagramm ist, das die Hauptkomponenten eines Informationsmanagementsystems (IMS) gemäß einer bevorzugten Ausführungsform der Erfindung zeigt;
  • Fig. 2 ein Diagramm ist, das eine typische Visualisierung von Informationsbeziehungen darstellt.
  • Die Funktionalität einer Anzahl von Informationsmanagementsystem- (IMS)-Komponenten kann vorzugsweise geschaffen werden mittels eines Softwareagenten, bekannt als "JASPER", der beschrieben ist in der gleichzeitig anhängigen Patentanmeldung Nr. WO96/23265 des Anmelders. Auf JASPER wird Bezug genommen, wenn die Funktionalität mehrerer IMS-Komponenten in der folgenden Beschreibung beschrieben wird.
  • Die Organisation der Informationen innerhalb bevorzugter Ausführungsformen des IMS beruht im Prinzip darauf, daß alle Datenelemente im IMS Objekte im Sinne der objektorientierten Verarbeitung sind, und daß jedes Objekt ein "Profil" aufweist. Ein Profil kann eine Metadaten-Zusammenfassung des Inhalts des entsprechenden Objekts sein, oder ein Profil kann eine einfache Liste von Schlüsselwörtern umfassen. Ein Profil kann Informationen enthalten, um zu ermöglichen, daß das Objekt wiedergewonnen wird und für dessen Relevanz bezüglich eines bestimmten Betrachtungsthemas, das innerhalb des IMS zu bewerten ist. Vorzugsweise werden innerhalb des IMS Profile erzeugt mittels einer Funktionalität, die beschrieben worden ist in der gleichzeitig anhängigen JASPER-Patentanmeldung des Anmelders.
  • Gewisse Objekttypen innerhalb des IMS haben bestimmte Eigenschaften.
  • Ein "Dokument" ist ein gewöhnliches Objekt, wobei ein "Dokument" entweder ein Textdokument darstellt - wie z. B. eine WEB-Seite (Internet-Seite), eine Textdatei oder ein wortverarbeitetes Dokument - oder ein weiteres Multimediatyp-Objekt - z. B. eine Videoaufzeichnung, ein Bild oder eine Tondatei.
  • Ein Projekt ist ein Projekt-Objekt. Ein "Projekt" ist ein Objekt in genau der gleichen Weise wie ein gewöhnliches Objekt, mit dem Zusatz, daß Anwender an einem Projekt arbeiten können und dieses Modifizieren können.
  • Ein Anwender kann auch als ein Objekt innerhalb des IMS betrachtet werden, in genau der gleichen Weise wie ein Projekt. Anwenderinteressen werden durch ein Anwenderprofil dargestellt, das entweder manuell vom Anwender oder automatisch vom IMS modifiziert werden kann. Zwischen Anwenderobjekten und irgendwelchen anderen Objekten, die innerhalb des IMS gespeichert sind, können Verknüpfungen eingerichtet oder vorgeschlagen werden.
  • Wie in Fig. 1 gezeigt, ist eine Ausführungsform eines Informationsmanagementsystems (IMS) in fünf Funktionsabschnitte unterteilt:
  • SERVER
  • LOKALER SPEICHER
  • BENUTERSCHHNITTSTELLE
  • DATENANALYSE
  • SUCHEN UND WIEDERGEWINNEN.
  • Im Herz des IMS befindet sich ein Server 160, der dafür konfiguriert ist, den Informationsfluß zwischen den Komponenten der jeweiligen Funktionsabschnitte zu steuern, um z. B. Anforderungen für Informationen zu empfangen und eine oder mehrere Komponenten zu veranlassen, eine Antwort auf solche Anforderungen zu erzeugen. Innerhalb des Funktionsabschnitts LOKALER SPEICHER des Systems ist der Server 160 mit einer Datenbankkomponente 105, die einen Speicher für eine IMS-Datenbank umfaßt, und mit einer lokalen Suchmaschine 110 zur Verwendung bei der Suche in der IMS- Datenbank 105 gemäß den Anfragen für eine lokale Informationswiedergewinnung des Servers 160 verbunden. Ferner sind innerhalb des LOKALEN SPEICHERS Anwenderprofile 100 und Projektprofile 102 enthalten, wie im folgenden beschrieben wird.
  • Innerhalb des Funktionsabschnitts SUCHEN UND WIEDERGEWINNEN des Systems - das Hauptmittel des Zugriffs auf externe Informationsquellen für das IMS - ist eine Serie von Komponenten vorgesehen, die jeweils mit dem Internet 155 verbunden sind, um bei der Suche und Wiedergewinnung von Informationen gemäß bestimmten Anfragen des verbundenen Servers 160 zu helfen. Genauer können ein "intelligenter" Agent oder ein anderer Softwareagent 145 und Suchmaschinen 140 vorgesehen sein, um Informationen aus dem Internet 155 zu suchen und wiederzugewinnen in Reaktion auf spezifische Anforderungen vom Server 160. Außerdem kann eine Komponente 150 vorgesehen sein, um eine Versionskontrolle der extern wiedergewonnenen Komponenten zu unterstützen. Der Server 160 ist mit den Agentenkomponenten 140 und 145 und dem Versionssteuermittel 150 über eine Common-Gateway-Interface (CGI) 165 verbunden. CGI-Schnittstellen sind im Stand der Technik bekannt, z. B. aus Büchern, die im Internet unter dem URL (Universal Resource Locator)
  • http://www.boutell.com/faq/books.htm
  • aufgelistet sind.
  • Innerhalb des Funktionsabschnitts DATENANALYSE des Systems sind ein oder mehrere Proffilierungsagenten 115 und Datenanalysewerkzeuge 120 vorgesehen, die jeweils über eine CGI 165 mit dem Server 160 verbunden sind. Physikalische oder logische Verbindungen können ebenfalls zwischen den Profilierungsagenten 115 und dem LOKALEN SPEICHER für Projektprofile (102) und Anwenderprofile (100) vorgesehen sein. Physikalische oder logische Verbindungen können ebenfalls zwischen den Analysewerkzeugen 120 und mehreren anderen IMS-Kompönenten vorgesehen sein, die die gespeicherten Profile 100 und 102 und ein Beziehungswerkzeug 125 enthalten. Innerhalb des Funktionsabschnitts SERVER selbst ist der Server 160 über eine CGI 165 mit Komponenten verbunden, die dafür konfiguriert sind, den Funktionsabschnitt ANWENDERSCHNITTSTELLE des Systems zu unterstützen. Genauer ist der Server 160 mit dem Beziehungswerkzeug 125 verbunden, um das Hauptmittel für die graphische Visualisierung von Informationen an der Anwenderschnittstelle zu schaffen. Der Server 160 kann ferner mit einer Sprachumsetzungskomponente 135 verbunden sein, so daß gewissen Informationsstücke vom Server 160 der ANWENDERSCHNITTSTELLE als gesprochene Nachrichten zur Verfügung gestellt werden können.
  • Außerdem kann der Server 160 mit einer persönlichen Agentenkomponente 130 verbunden sein, die dafür konfiguriert ist, die von der ANWENDERSCHNITTSTELLE empfangenen Anwendereingaben zu überwachen, um die Anwendereingaben anderen Komponenten des IMS über den Server 160 zuzuführen und der ANWENDERSCHNITT- STELLE Informationen bereitzustellen in Reaktion auf Aktionen, die innerhalb des IMS durch die Anwendereingabe ausgelöst werden. Der Funktionsabschnitt ANWENDERSCHNITTSTELLE bietet eine Schnittstelle zu jedem von mehreren Anwendern 175 mittels einer WWW-Browser-Schnittstelle 170 (WWW = World Wide Web). Die Browser-Schnittstelle 170 ist mit dem Beziehungswerkzeug 125 verbunden, um insbesondere zu ermöglichen, daß mit der persönlichen Agentenkomponente 130 und mit der Sprachumsetzungskomponente 135 die Ausgabe vom Beziehungswerkzeug graphisch den Anwendern des IMS angezeigt wird.
  • Die Operation und die Funktionalität der jeweiligen Komponenten des in Fig. 1 gezeigten IMS werden im folgenden genauer beschrieben.
  • Server
  • Der Server 160 stellt das Hauptsteuermittel innerhalb des IMS zur Verfügung, das die Funktionalität der jeweiligen teilnehmenden Komponenten miteinander verknüpft, steuert die Informationsflüsse zwischen den Komponenten und startet Komponenten, um nach Bedarf Informationen oder Prozeßinformationen zu erhalten. Genauer kann der Server 160 CGI-Aufrufe an geeignete Komponenten machen in Reaktion auf Eingaben, die er von anderen Komponenten des IMS empfangen hat, und kann die resultierende Ausgabe von einer Komponente einer weiteren zuführen. In seiner einfachsten Implementierung kann der Server 160 die Rolle eines Verbindungsrechners zwischen Komponenten des IMS spielen, wobei die Hauptfunktionalität des Systems in diesen Komponenten verkörpert ist. Systemspezifischere Funktionalität kann jedoch alternativ innerhalb der Serverkomponente selbst implementiert sein. Zum Beispiel können bestimmte Aspekte der Analyse, die von den Analysewerkzeugen 120 ausgeführt wird, innerhalb des Servers 160 enthalten sein. Der Server 160 soll die bestimmte Implementierung der IMS-Komponenten und die zwischen diesen Komponenten benötigten Kommunikationsvorgänge zum Erreichen einer bestimmten Funktionalität vor den Anwendern verstecken.
  • Suchmaschinen
  • Suchmaschinen können vorgesehen werden, um Suchvorgänge für extern gespeicherte Informationen auszuführen - Suchmaschine 140 - oder für Informationen, die intern innerhalb der IMS-Datenbank 105 gespeichert sind - lokale Suchmaschine 110. Die lokale Suchmaschine 110 kann dafür konfiguriert sein, in Echtzeit zu arbeiten in Reaktion auf eine Anwendereingabe, die von der Browser-Schnittstelle 170 geliefert wird, durch eine kontinuierliche Kommunikation mit dem persönlichen Agenten 130, wenn z. B. ein Anwender eine neue Themenbeschreibung eingibt. Eine lokale Durchsuchung der IMS-Datenbank kann gespeicherte Referenzen auf Datenobjekte von Relevanz auf die Anwendereingabe liefern, einschließlich gespeicherter Referenzen, die von anderen Anwendern des IMS bezüglich der gleichen oder anderer Themen eingerichtet worden sind. Die durch die lokale Suchmaschine 110 identifizierten Datenobjekte können auf einer Anzeige durch die Browser-Schnittstelle 170 über den persönlichen Agenten 130 aufgelistet werden, oder durch das Beziehungswerkzeug 125 graphisch angezeigt werden. In ähnlicher Weise können die Suchmaschinen 140 des Internets 155 über eine längere Zeitspanne nach relevanten Dokumenten durchsuchen, z. B. unter Verwendung eines Suchprofils, das vom Profilagenten 115 aus einer vom Anwender eingegebenen Dokumenten- oder Themenbeschreibung konstruiert worden ist. Die Ergebnisse der externen Suche können durch das Beziehungswerkzeug 125 angezeigt werden, einschließlich der aus den Suchergebnissen von den Analysewerkzeugen 120 abgeleiteten Informationen.
  • Der Anwender kann das Ausmaß begrenzen, bis zu dem eine Suchmaschine 110, 140 sucht, indem er z. B. einen "Radius" von Interesse spezifiziert. Es sind verschiedene Suchmaschinen bekannt für die Verwendung beim Durchsuchen des Internets 155, wie z. B. "YAHOO". "PROSEARCH" kann verwendet werden, wobei deren Funktionalität beschrieben ist in der gleichzeitig anhängigen JAS- PER-Patehtanmeldung des Anmelders, auf die oben Bezug genommen worden ist.
  • Anlaysewerkzeuge
  • Es können Anlaysewerkzeuge 120 vorgesehen sein, die mit dem Server 160 verbunden sind, um Ergebnisse von Informationssuchen durch die Suchmaschinen 110 und 140 oder den intelligenten Agenten 145 z. B. zu empfangen, und um weitere Informationen aus diesen Ergebnissen abzuleiten, aus in der IMS-Datenbank gespeicherten Informationen und aus Profilen bezüglich der Anwender und/oder der Projekte zu ziehen. Die Analysewerkzeuge können vorzugsweise dafür konfiguriert sein, die Stärke einer Assoziation zwischen einem Objekt, das z. B. durch ein Projektprofil 102 oder ein Anwenderprofil 100 dargestellt wird, und einem Datenobjekt zu bewerten, das von einer Suchmaschinen zurückgegeben wird. Das zurückgegebene Datenobjekt kann selbst durch ein Datenobjektprofil dargestellt sein, das vom Profilagenten 115 erzeugt wird. Das Analyseergebnis, ausgedrückt als ein Relevanzwert bezüglich einer Stärker der Assoziation, kann vom Beziehungswerkzeug 125 verwendet werden, um die Stärke einer Assoziation zwischen den von einer Suche zurückgegebenen Objekten graphisch anzuzeigen, z. B. durch Verändern der Dicke oder der Länge einer Linie, die zwei repräsentative Knotensymbole auf der Anzeige verbindet.
  • Beziehungswerkzeug
  • Auf Datenobjekte wird häufig Bezug genommen. Sie haben Dinge mit anderen Datenobjekten gemeinsam, z. B. können zwei Textdokumente einen gemeinsanien Satz von Schlüsselwörtern benutzen. Es existieren Werkzeuge, wie z. B. JASPER, die diese Beziehungen finden können, jedoch ist es häufig schwierig, diese Beziehungen dem Anwender in einer Weise darzustellen, die sowohl klar als auch nicht einschränkend ist. Bekannte Verfahren zum Darstellen von Beziehungen können ebenfalls versagen beim Darbieten einer personalisierten Ansicht für jeden Anwender. Die Gesamtheit der Informationen, die dem Funktionsabschnitt SUCHEN UND WIEDERGEWIN- NEN des IMS zur Verfügung stehen, kann als ein riesiges Netzwerk (oder ein Graph) von verbundenen Objekten mit Beziehungen zwischen diesen betrachtet werden. Das Ziel des Beziehungswerkzeugs 125 ist, einem Anwender 175 über die Browser-Schnittstelle 170 in einer klarer Weise die kleinste Teilmenge von Objekten zu präsentieren, die der Anwender wirklich sehen muß, und dem Anwender zu erlauben, auf einen Blick die Beziehungen zwischen den Daten zu erkennen. Das Beziehungswerkzeug 125 soll weder Nachweise noch Ableitungen zur Verfügung stellen; es soll einfach dem Anwender helfen, relevante Informationen zu erkennen, die insbesondere als eine Mehrweg-Abbildung zwischen relevanten Objekten präsentiert werden, die innerhalb des IMS bekannt sind.
  • Die Hauptfunktionen des Beziehungswerkzeuges 125 sind folgende:
  • - Anzeigen eines Graphen von verbundenen Knoten innerhalb eines Fensters über die Browser-Schnittstelle 170. Ein Knoten stellt ein Datenobjekt im IMS dar, wie es von einem IMS-Agenten vorgeschlagen worden sein kann, wie z. B. einem "intelligenten" Agenten 145 oder einer Suchmaschine 140 oder 110. Ein anderes Symbol kann an jedem Knoten angezeigt werden, um den Typ des durch den Knoten auf den Graphen repräsentierten Datenobjekts anzuzeigen.
  • - Anzeigen der Datenobjekte in einer Weise, die dem Anwender erlaubt, die Beziehungen zwischen diesen zu erkennen. Vorzugsweise kann die Stärke der Beziehung zwischen einem Paar von Datenobjekten auf den Graphen dargestellt werden durch Verändern der Breite oder der Länge einer Linie, die die entsprechenden Knotensymbole verbindet.
  • - In einer Ansicht der Datenbeziehungen kann vorzugsweise ein Projekt- oder ein Anwenderprofil als ein zentral angeordneter Knoten dargestellt werden, der von verknüpften Knoten umgeben ist, die Datenobjekte darstellen, die dem zentralen Projekt- oder Anwenderprofil zugeordnet sind.
  • - Daten, die durch ein angezeigtes Knotensymbol dargestellt werden, können leicht wiedergewonnen werden, z. B. durch Klicken auf das Knotensymbol. Falls geeignet, kann das Beziehungswerkzeug 125 über den Server 160 eine Datenobjektzusammenfassung erhalten, die von einem Dokumentenzusammenfassungs-Softwareagenten, wie z. B. PROSUM, bereitgestellt wird, und kann diese Zusammenfassung innerhalb eines Textfensters anzeigen, nachdem ein Anwender auf das entsprechende Symbol klickt, das innerhalb des graphischen Anzeigefensters angezeigt wird.
  • - Ein Anwender kann manuelle Verknüpfungen mit vorgeschlagenen Datenobjekten einrichten, die auf einem Graph gezeigt sind, bei Akzeptanz der automatisch von den IMS-Agenten, wie z. B. dem "intelligenten Agenten" 145 oder den Suchmaschinen 140 und 110, über die Analysewerkzeuge 120 vorgeschlagenen Assoziationen. Eine manuell erzeugte oder akzeptierte Verknüpfung zwischen Datenobjekten wird vom Beziehungswerkzeug 125 der Funktionseinheit LOKALER SPEICHER für die Speicherung in der IMS-Datenbank 105 über dem Server 160 mitgeteilt. Eine Sammlung von manuell zugeordneten Objekten kann eine virtuelle Falldatei für ein Proj ekt bilden und kann bis zu einem gewissen Ausmaß anwenderspezifisch sein.
  • - Der Anwender kann spezifizieren, wie viel der vorgeschlagenen Informationen von den IMS-Agenten auf dem Bildschirm dargestellt wird, durch "Kappen", d. h. durch Spezifizieren der minimalen Stärke einer Assoziation zwischen Datenobjekten, die erforderlich ist, um sie für die Anzeige auf den Graphen zu qualifizieren.
  • - Der Anwender kann den Graphen der entsprechenden Datenobjekte bei Bedarf durchlaufen.
  • - Das Beziehungswerkzeug 125 kann mit den IMS-Agenten wie z. B. dem Profilierungsagenten 115 und dem Analysewerkzeug 120 (vorzugsweise JASPER) über den Server 160, und mit dem Personalagenten 130 kommunizieren, um die von einem Anwender eingegebenen Daten für die Verwendung bei der Suche zur Verfügung zu stellen. Die Suchdaten können ein Profil eines vom Anwender eingegebenen Dokumentes enthalten, erzeugt vom Profilierungsagenten 115, oder ein Profil eines Dokuments, das von einem Suchagenten 110, 140 wiedergewonnen worden ist.
  • - Der Graph kann innerhalb eines Rahmens eines JAVA-fähigen WEB-Browsers angezeigt werden, wobei das Beziehungswerkzeug selbst als ein JAVA-Applet (kleines JAVA-Programm) implementiert sein kann.
  • - Wenn die Daten eingegeben werden (z. B. für eine neue Projektbeschreibung), kann das Beziehungswerkzeug 125 kontinuierlich mit den Suchagenten 110, 140 kommunizieren und wiedergewonnene Dokumenten präsentieren, die den eingegebenen Daten ähnlich sind (oder sich auf diese beziehen). Wenn der Anwender ein neues Projekt eingibt, erzeugt das Beziehungswerkzeug 125 einen Rahmen auf dem Bildschirm mit einem zentral angeordneten Knoten, der das aktuelle Projekt darstellt.
  • - Auf dem Graphen erscheinen Knoten, die jeweils die von den Suchagenten 110, 140 zurückgegebenen Dokumente darstellen.
  • - Der Anwender kann auf einen Knoten klicken, um das zugehörige Dokument zu sehen.
  • - Wenn der Anwender feststellt, daß das vorgeschlagene Dokument wirklich relevant war, kann er den Knoten anschließend mit dem Projekt manuell verknüpfen. Diese manuell akzeptierte Verknüpfung wird als eine dickere Linie angezeigt.
  • Ein Algorithmus kann von dem Beziehungswerkzeugen 25 implementiert werden, um eine graphische Darstellung von Datenobjekten und der Beziehungen zwischen diesen zu erzeugen auf der Grundlage einer Liste von Schlüsselwörtern, die z. B. vom Anwender geliefert werden oder vom Profilierungsagenten 115 abgeleitet werden. Das Beziehungswerkzeug 125 kann auf folgendes Zugriff gewähren, um die Funktion des Grapherstellungsalgorithmuses zu ermöglichen:
  • (1) eine Prioritätswarteschlange zum Speichern von Referenzen, die von einem Suchagenten 110 oder 140 zurückgegeben werden, um sie in der Reihenfolge der Relevanzstärke für die Suche anzuordnen;
  • (2) eine Graphdatenstruktur, innerhalb der Objekte und ihre Beziehungen dargestellt werden; und
  • (3) Suchagenten-Schnittstellen.
  • Das Beziehungswerkzeug 125 kann einen Algorithmus implementieren, um vom Anwender eingegebene Schlüsselwörter zu nehmen und relevante Informationen zu präsentieren, die von den IMS-Suchagenten 140, 110 wiedergewonnen werden, einschließlich der folgenden prozeduralen Schritte:
  • Procedure Suche (Schlüsselwörter):
  • erzeuge einen leeren Graphen und plaziere einen Knoten, der die Suche darstellt, in der Mitte des Graphen;
  • aktiviere Suchagenten auf der Grundlage der von einem Anwender bereitgestellten Schlüsselwörter;
  • kappe die Agentenergebnisse (ignoriere alles, was von den Analysewerkzeugen 120 als gering relevant für die Suche bewertet worden ist) und speichere Agentenergebnis-Knotenreferenzen in der Prioritätswarteschlange;
  • setze jedes Suchergebnis auf den Graphen als Knoten, der mit dem Zentralknoten durch eine Linie verbunden ist, deren Länge umgekehrt proportional zur Relevanz des Knotens ist (je kürzer die Linie, desto relevanter);
  • End Suche
  • While weitere Knoten in der Prioritätswarteschlange vorhanden sind:
  • erhalte Knoten mit höchster Priorität von der Prioritätswarteschlange und entnehme diesen;
  • markiere den Knoten als Besuch;
  • erhalte die Schlüsselwörter des ausgewählten Knotens;
  • halte nur die relevantesten Schlüsselwörter;
  • aktiviere die Suchagenten auf der Grundlage dieser Schlüsselwörter;
  • kappe die Ergebnisse (ignoriere alles mit niedrigen Relevanzbewertungen);
  • füge zusätzliche resultierende Knoten zum Graphen hinzu, mit Verbindungslinien, deren Länge umgekehrt proportional zur Relevanz ist;
  • End While
  • Mit Bezug auf Fig. 2 wird ein Beispiel eines Graphen gezeigt, wie er vom obenbeschriebenen Algorithmus erzeugt werden kann. Bei dem in Fig. 2 gezeigten Beispiel wird das Suchthema durch einen zentral plazierten Knoten 200 dargestellt. Die Suchprozedur gibt eine gekappte Liste von Datenelementen zurück, die durch Knoten von Relevanz bezüglich des zentralen Suchthemas 200 darzustellen sind, z. B. das "Dokument 1", das durch den Knoten 205 dargestellt wird, welcher mit dem zentralen Suchknoten 200 durch eine relativ lange Linie verbunden ist, die eine geringere Relevanz anzeigt, und das "Dokument 5", dargestellt durch den Knoten 210, der mit dem Suchknoten 200 durch eine kurze Linie verbunden ist, die eine höhere Relevanz anzeigt.
  • Die "While"-Schleife im obigen Algorithmus kann anschließend den Knoten mit der höchsten Relevanz, den Knoten 210, weiter analysieren, wobei nur die relevantesten Schlüsselwörter genommen werden, die in einem Profil des Knotens enthalten sind, um eine weitere spezialisiertere Suche durchzuführen. Diese weitere Suche kann zu zwei zusätzlichen Knoten im Graphen führen, den Knoten 215 und 220, die mit dem Knoten 210 verknüpft sind.
  • Persönlicher Agent
  • Ein persönlicher Agent kann im IMS enthalten sein, und ist mit dem Server 160 über eine CGI 165 und die Browser-Schnittstelle 170 verbunden. Ein Beispiel eines persönlichen Agenten ist ein "Erinnerungsagent", wie beschrieben ist in "Remembrance Agent: A Continuously Running Automated Information Retrieval System", Bradley J. Rhodes und Thad Stanner, veröffentlicht in Proceedings of the First International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology, worauf oben Bezug genommen worden ist.
  • Der persönliche Agent 130 kann so konfiguriert sein, daß er kontinuierlich Anwendereingaben von der ANWENDERSCHNITTSTELLE überwacht und Suchvorgänge für entsprechende Informationen in Echtzeit einleitet, und die Ergebnisse solcher Suchvorgänge dem Anwender über die Browser-Schnittstelle 170 präsentiert. Zum Beispiel kann ein Anwender ein interessierendes Thema mit dem IMS registrieren und das Thema mittels einer Beschreibung oder einer Serie von Schlüsselwörtern deinieren, die an der Browser-Schnittstelle 170 eingegeben werden. Der persönliche Agent 130 kann z. B. Schlüsselwörter aufnehmen, wenn sie vom Anwender eingegeben werden, und diese einzeln an eine lokale Suchmaschine 110 über den Server 160 weiterleiten. Wenn die lokale Suchmaschine relevante Datenobjekte, auf die Bezug genommen wird, innerhalb der IMS- Datenbank 105 findet, kann sie diese dem Anwender über die Browser-Schnittstelle 170 mittels des persönlichen Agenten 130 präsentieren, oder mit dem Beziehungswerkzeug 125 graphisch anzeigen.
  • Sprachumsetzung
  • Eine Sprachumsetzungskomponente 135 kann enthalten sein, die Sprachsynthesetechnik anwendet, wie z. B. diejenige, die von dem Produkt "LAUREATE" der vorliegenden Anmelder bereitgestellt wird, um bei Bedarf eine Sprachdarstellung der an der Anwenderschnittstelle präsentierten Datenobjekte zur Verfügung zu stellen. Zum Beispiel kann eine Sprachzusammenfassung eines Dokuments einem Anwender zur Verfügung gestellt werden nach dem Klicken auf das entsprechende Knotensymbol, das vom Beziehungswerkzeug 125 angezeigt wird. Alternativ kann eine Sequenz von Sprachdarstellungen von Dokumenten, die als Ergebnis einer Suche über Nacht gefunden worden sind, einen Anwender automatisch nach dem Login in das IMS zur Verfügung gestellt werden.
  • Profilierungsagent
  • Alle Objekte im IMS können ein Profil aufweisen. Ein Profilierungsagent 115 kann im IMS enthalten sein, um Objektprofile für verschiedene Objekttypen zu erzeugen. Zum Beispiel kann ein Dokument dem Profilierungsagenten 115 präsentiert werden, um ein Dokumentenprofil zu erzeugen, das Metadaten enthält, die das Dokument repräsentieren. Das Metadaten-Dokumentenprofil kann in der IMS-Datenbank 105 über dem Server 160 gespeichert werden. Vorzugsweise wird das Produkt JASPER verwendet, um die Funktionalität des Profilierungsagenten 115 im IMS zu implementieren. Bei Bedarf kann ein Dokument z. B. an der CGI-Schnittstelle des Servers 160 in ein WEB-Seitenformat umgesetzt werden, bevor es für die Profilierung JASPER präsentiert wird.
  • Dokumente, die dem Profilierungsagenten 115 präsentiert werden, können von einer Vielfalt von Quellen im IMS stammen, wobei das Profilierungsergebnis für eine Vielfalt von Zwecken verwendet werden kann. Zum Beispiel kann ein vom Anwender eingegebenes Dokumenent oder eine Projektbeschreibung herausgegeben werden für die Profilierung mittels der Browser-Schnittstelle 170 und des Servers 160. Das Projekt kann von einem Server als ein CGI-Script erzeugt werden, welches auf der Grundlage der Projektbeschreibung ein HTML-Dokument für die Ausgabe an den Profilierungsagenten 115 erzeugt. Das resultierende Profil kann vom Profilierungsagenten 115 im LOKALEN SPEICHER als ein Projektprofil 102 gespeichert werden für die Verwendung bei der Suche nach entsprechenden Datenobjekten durch die Suchmaschinen 110 und 140, oder kann von "intelligenten" Agenten 145 verwendet werden. Die von den internen und externen Suchvorgängen zurückgegebenen Datenobjekte können gleichzeitig vom Profilierungsagenten 115 profiliert werden für die Speicherung in der IMS-Datenbank 105 oder für das Einschließen in ein Projektprofil 102 oder ein Anwenderprofil 100. Die Datenobjektprofile bieten ferner eine bequeme Basis, von der aus die Analysewerkzeuge 120 weitere Informationen von Interesse für die Anwender des IMS ableiten können.
  • Projektprofile können jederzeit vom Anwender, der das Projekt besitzt, verbessert werden durch manuelles Hinzufügen oder Ändern von Schlüsselwörtern.
  • NUTZUNG DES SYSTEMS
  • Wie in Fig. 1 gezeigt, können die Ausführungsformen der vorliegenden Erfindung wie folgt genutzt werden.
  • Ein Satz von Anwendern, z. B. Angestellte in einer Körperschaftsumgebung oder die Polizei oder daran Angeschlossene, haben Zugriff auf das System über Personalcomputer oder andere geeignete Endgeräte 175. Jeder Anwender wird im System in einer bekannten Weise registriert unter Verwendung einer WWW-Browser-Schnittstelle 170 zu einem WEB-Server 160. Um sich zu registrieren, stellt der Anwender wenigstens einen minimalen Satz von Informationen über sich selbst zur Verfügung, wobei der minimale Satz z. B. eine Identifikation (Name und Kontakteinzelheiten) und einen Satz von Schlüsselwörtern enthält, die die bestimmten Interessen des Anwenders repräsentieren. Der minimale Satz von Informationen wird unter der Kontrolle eines Steuerprozesses, der im Server 160 läuft, in der Systemdatenbank 105 gespeichert.
  • Zwischen der Browser-Schnittstelle 170 und dem System-Server 160 ist eine Anordnung von Werkzeugen 125, 130, 135 vorgesehen. Eines dieser Werkzeuge, wie z. B. der persönliche Agent 130, kann eine Funktionalität bereitstellen für die Kommunikation mit dem Anwender, um den minimalen Satz an Informationen zu erhalten. (Dieser Typ von Funktionalität ist bekannt und wird daher hier nicht weiter beschrieben.)
  • Der Satz von Schlüsselwörtern, der vom Anwender bereitgestellt wird, wird anschließend jeder Komponente des Systems zugeführt, die diesen benötigt. Diese können z. B. den Profilierungsagenten 115, den intelligenten Agenten 145, den persönlichen Agenten 130, das Beziehungswerkzeug 125 und die Analysewerkzeuge 120 umfassen.
  • Da das System die Funktionalität bekannter Suchwerkzeuge enthält, beginnen diese Werkzeuge mit Bezug auf den Satz von Schlüsselwörtern zu laufen, wenn sie diese empfangen, sobald der Anwender sich registriert hat. Somit kann der persönliche Agent 130 beginnen, bestehende Einträge in der Systemdatenbank 105 über die lokale Suchmaschine 110 und weitergehende Eingaben und/oder Kommunikationsvorgänge mit anderen Anwendern zu überwachen, sobald ihm das Anwenderprofil zugeführt worden ist.
  • Ebenso wie den persönlichen Agenten 130 gibt es weitere Sucheinrichtungen, denen das Anwenderprofil zugeführt wird, und die über eine längere Zeitspanne arbeiten und somit den Anwender nach einem festen Zeitintervall oder beim nächsten Login dieses Anwenders informieren. Dies gilt für den Profilierungsagenten 115 und den intelligenten Agenten 145, die Zugriff auf das Internet haben.
  • Der Profilierungsagent 115 besitzt die Suchfunktionalität des JAS- PER-Agenten, der oben erwähnt worden ist und beschrieben ist in der internationalen Patentanmeldung WO 96/23265. Der JASPER- Agent speichert Profile oder Metainformationen bezüglich der von anderen Anwendern ausgewählten Dokumenten. Für jeden Anwender überwacht er die eingegebenen Profile unter Verwendung des Anwenderpröfils, um diese auszusieben. Wenn ein eingegebenes Profil für den Anwender interessant ist, benachrichtigt er den Anwender. Somit erzeugt JASPER seine eigene Datenbank von Profilen, die sich auf Dokumente oder andere Objekte beziehen, die für eine geschlossene Anwendergruppe von Interesse sind.
  • JASPER verwendet das Anwenderprofil, um Metainformationen bezüglich der Objekte, die für einen Anwender von Interesse wären, in einer aufwendigen Weise zu sortieren. Das heißt, er verwendet Gruppierungstechniken, um Anwenderschlüsselwortsätze zu Untersätzen für einen Anwender zu sortieren. Er kann ferner die Gruppierung verwenden, um den Umfang eines Wiedergewinnungsvorgangs zu erweitern, so daß er Profile (oder Metainformationen) bezüglich der Objekte oder Dokumente enthält, die klar eng verwandt mit Dokumenten sind, die mittels des Profils lokalisiert worden sind, die jedoch das Profil selbst nicht direkt identifiziert. Die auf diese Weise identifizierten Dokumenten können einem Anwender präsentiert werden mittels einer "WAS IST NEU"-Seite an der Anwenderschnittstelle.
  • Der intelligente Agent 145 besitzt die gleiche Funktionalität hinsichtlich der Gruppierung für Suchzwecke. Der Unterschied zwischen der obenerwähnten JASPER-Funktionalität und derjenigen des intelligenten Agenten 145, der in der vorliegenden Erfindung auf das Internet 155 zugreift, ist einfach der verwendete Suchraum. Statt auf die Profile begrenzt zu sein, die sich auf bereits von Anwendern ausgewählte Dokumente beziehen und somit in die JASPER-Datenbank geladen worden sind, verwendet der intelligente Agent 145 die Anwenderprofile, um das Internet selbst zu durchsuchen.
  • Der intelligente Agent 145 kann ferner Gruppierungstechniken verwenden, um einen Anwenderschlüsselwortsatz zu gruppieren, um Untersätze zu erzeugen, die sich auf unterschiedliche Interessen beziehen. Diese Untersätze kann er herkömmlichen Suchmaschinen zuführen, wie z. B. der bekannten Maschine "YAHOO", um Ergebnisse zurückzugeben, die stärker auf ein Suchthema innerhalb des Anwenderinteresses fokussiert sind.
  • Das System der vorliegenden Erfindung präsentiert die Ergebnisse dem Anwender unter Verwendung der Gruppierungstechniken, die beschrieben sind in WO 96/23265. Die Gruppierungstechnik wird verwendet, um verwandte Objekte zu identifizieren und ein Maß der Stärke der Beziehung zu liefern. Das Maß der Stärke der Beziehung kann als ein "Sternwert" bezüglich der Verknüpfung zwischen jedem Objektpaar ausgegeben werden, oder wenigstens zwischen jedem Objekt und einem Zielobjekt. Es kann das Beziehungswerkzeug 125 verwenden, um einen Satz von Verknüpfungen zwischen den Objekten zu erzeugen und die Sternbewertung zu verwenden, um zu ermitteln, wie (oder ob) ein Satz von Verknüpfungen gezeigt ist. Zum Beispiel können nur die stärksten Verknüpfungen gezeigt werden, oder nur die ersten und zweiten Ebenen.
  • Ein besonders wichtiger Aspekt der Ausführungsformen der vorliegenden Erfindung ist die Fähigkeit zum Management von Informationen zwischen Anwendern in einer durch Projektprofile bestimmten Weise. Ein Projektprofil wird durch das Profilierungswerkzeug 115 unter Verwendung der JASPER-Funkionalität aus einer von einem Anwender eingegebenen Beschreibung erzeugt. Die Beschreibung kann ein Projektbeschreibungsdokument des Typs sein, der von einer Körperschaftsentität erzeugt worden ist, oder kann einfach einige Wörter oder Datenstücke umfassen, die ein Szenario beschreiben. Das Profilierungswerkzeug erzeugt ein Projektprofil, das z. B. das Ladedatum bezüglich des Ladens desselben in das System, die Identifizierer für den Anwender (der als Projektbesitzer registriert wird) und anschließend Schlüsselwörter enthält, die das Projekt charakterisieren.
  • Das Projektprofil wird in die Systemdatenbank 105 geladen. Es wird ferner in verschiedene Suchmaschinen des Systems in der gleichen Weise wie das obenbeschriebene Anwenderprofil geladen. Folglich durchlaufen die verschiedenen Suchmaschinen die gleichen Suchkategorien bezüglich des Projektprofils, und melden somit in der gleichen Weise über den Browser 170.
  • Die Suchergebnisse unter Verwendung der JASPER-Gruppierungsfähigkeit weisen eine zugeordnete Sternbewertung auf, die auf die Stärke der Verknüpfungen zwischen den Objekten angewendet wird. Diese Sternbewertung wird vom Beziehungswerkzeug in der im folgenden beschriebenen Weise angewendet, durch Erstellen eines Graphen mit unterschiedlichen Ebenen der gezeigten Verknüpfungsstärken.
  • Der Graph wird dem Besitzer des Projekts präsentiert, der die zu akzeptierenden Verknüpfungen auswählen kann, oder Verknüpfungen zwischen Objekten bei Bedarf erzeugen kann. Wenn der Besitzer Verknüpfungen akzeptiert, werden die durch die Verknüpfungen verbundenen Objekte in die Systemdatenbank 105 als eine virtuelle Falldatei für diesen Anwender und das Objekt geladen. Objekte, die durch Verknüpfungen verbunden sind, die der Besitzer nicht akzeptiert, werden bezüglich dieses Anwenders verworfen. Wenn zwei Projekte ähnlich zu sein scheinen, wird zwischen diesen eine Verknüpfung eingerichtet, woraufhin irgendwelche mit einem Projekt verknüpften Informationen indirekt mit dem anderen Projekt assoziiert werden können.
  • Wie oben erwähnt worden ist, können andere Anwender fordern, einem Projekt zugewiesen zu werden, oder können vom Besitzer zugewiesen werden. Das System hält auf diese Weise ein Register der Zuweisung. Wenn einer der zugewiesenen Anwender wünscht, die Ergebnisse einer Suche bezüglich eines Projekts angezeigt zu bekommen, kann ihm entweder die virtuelle Falldatei angezeigt werden, die vom Besitzer ausgewählt worden ist, oder es können ihm die Ergebnisse einer neuen Suche angezeigt werden und es kann ihm ermöglicht werden, seine eigene virtuelle Falldatei zu erzeugen. Dies bedeutet, daß ein Projektprofil aktuell auf das Interesse eines entsprechenden Anwenders zugeschnitten werden kann.
  • Im Kontext eines Verbrechens, können z. B. Polizeibeamte am Zeitablauf und an Umständen interessiert sein. Ein Kriminaltechnikexperte kann mehr am Status und der Verfügbarkeit von Beweisen interessiert sein. Somit wäre es sehr nützlich, wenn der Kriminaltechnikexperte fähig wäre, eine virtuelle Falldatei unabhängig von der Auswahl zu erzeugen, die vom Besitzer eines Projekts ("Fall") getroffen worden ist, wenn der Besitzer ein Polizeibeamter ist und daher andere Interessen hat.
  • Die folgende Tabelle ist der vollständigkeithalber enthalten, um Einzelheiten einer bevorzugten Implementierung einer relationalen Datenbank des IMS-Lokalspeichers mittels einer Liste von SQL-Aufrufen für Tabellen innerhalb dieser Datenbank zu zeigen. SQL-Aufrufe an die IMS-Datenbank

Claims (10)

1. Informationsmanagementsystem für mehrere Anwender, wobei das System umfaßt:
(i) wenigstens eine Anwenderschnittstelle zum Empfangen von vom Anwender eingegebenen Informationen;
(ii) Datenspeichermittel;
(iii) ein Dateneingabewerkzeug zum Erzeugen eines Informationsprofils aus den vom Anwender eingegebenen Informationen, die an der Anwenderschnittstelle empfangen werden, und zum Speichern des Informationsprofils in den Datenspeichermitteln;
(iv) Mittel zum Erzeugen und Speichern von Anwenderprofilen, wovon jedes wenigstens ein Schlüsselwort, das einem jeweiligen Anwender zugewiesen ist, enthält;
(v) wenigstens ein Datenwiedergewinnungswerkzeug zum Lokalisieren von Informationen in Übereinstimmung mit jedem der mehreren Anwenderprofile, zum Speichern von Daten bezüglich der so lokalisierten Informationen und zum Suchen von so gespeicherten Daten in Übereinstimmung mit wenigstens einem durch das Dateneingabewerkzeug erzeugten Informationsprofil; und
(vi) Steuermittel, die im Gebrauch als Antwort auf den zum Empfang der Anwendereingaben eines oder mehrere der Werkzeuge ablaufen lassen.
2. Informationsmanagementsystem für mehrere Anwender, wobei das System umfaßt:
i) wenigstens eine Anwenderschnittstelle zum Empfangen von Anwendereingabeinformationen;
ii Datenspeichermittel;
iii) ein Dateneingabewerkzeug zum Erzeugen eines Informationsprofils aus Anwendereingabeinformationen, die an der Anwenderschnittstelle empfangen werden, und zum Speichern des Informationsprofils in den Datenspeichermitteln;
iv) Mittel zum Erzeugen und Speichern von Anwenderprofilen, wobei jedes Anwenderprofil wenigstens ein Schlüsselwort, das einem entsprechenden Anwender zugewiesen ist, enthält;
v) wenigstens ein Datenwiedergewinnungswerkzeug, das Informationen in Übereinstimmung mit einem durch das Dateneingabewerkzeug erzeugten Informationsprofil lokalisiert, Daten, die auf so lokalisierte Informationen bezogen sind, speichert und Daten sucht, die auf diese Weise in Übereinstimmung mit wenigstens einem der Anwenderprofile gespeichert worden sind; und
vi) Steuermittel, die im Gebrauch als Antwort auf den Empfang der Anwendereingaben eines oder mehrere der Werkzeuge ablaufen lassen.
3. Informationsmanagementsystem nach Anspruch 1 oder Anspruch 2, bei dem die Steuermittel ferner Mittel umfassen, um Anwenderidentifizierungsinformationen mit Bezug auf ein Informationsprofil, das aus von diesem Anwender eingegebenen Informationen erzeugt wird, zu protokollieren.
4. Informationsmanagementsystem nach einem vorhergehenden Anspruch, bei dem die Steuermittel so beschaffen sind, daß sie einen Zugriff auf das Informationsprofil und/oder auf dadurch lokalisierte Informationen nur für den Anwender gewähren, der die vom Anwender eingegebenen Informationen bereitstellt.
5. Informationsmanagementsystem nach einem der Ansprüche 1 bis 3, bei dem die Steuermittel für weitere Anwender Zugriff gewähren, nicht jedoch die Fähigkeit, das Informationsprofil und/oder dadurch lokalisierte Informationen zu modifizieren.
6. Informationsmanagementsystem nach einem der vorhergehenden Ansprüche, bei dem die Steuermittel so beschaffen sind, daß sie unter der Steuerung eines Eigentümers eines Informationsprofils ein Register von Identifizierern für andere Anwender halten, die Zugang zu Informationen haben, die in Übereinstimmung mit dem Informationsprofil lokalisiert werden, wobei der Eigentümer eine ausschließliche Kontrolle über die Inhalte des Registers hat.
7. Informationsmanagementsystem nach einem der vorhergehenden Ansprüche, das ferner Anwenderauswahlmittel umfaßt, die von dem Datenwiedergewinnungswerkzeug ausgegebene Ergebnisse auswählen, wobei die ausgewählten Ergebnisse dauerhaft gespeichert werden.
8. Informationsmanagementsystem nach Anspruch 7, bei dem die ausgewählten Ergebnisse in bezug auf den jeweiligen Anwender und/oder in bezug auf ein Informationsprofil, das von dem Datenwiedergewinnungswerkzeug verwendet wird, um die Ergebnisse zu lokalisieren, dauerhaft gespeichert werden.
9. Informationsmanagementsystem nach einem der vorhergehenden Ansprüche, bei dem das Datenwiedergewinnungswerkzeug Mittel enthält, die ein Relevanzmaß von Informationen berechnen, die in Übereinstimmung mit einem Informationsprofil lokalisiert werden, und das Relevanzmaß ausgeben, wenn sie über so lokalisierte Informationen berichten.
10. Informationsmanagementsystem nach Anspruch 9, bei dem das Relevanzmaß diskret und nicht kontinuierlich angewendet wird, so daß es dazu verwendet werden kann, Suchergebnisse in zwei oder mehr Sätze zu trennen, wobei der erste Satz für eine Anforderung stark relevant ist und der zweite Satz für die Anforderung gering relevant ist.
DE69805437T 1997-10-21 1998-10-15 Informationsmanagementsystem Expired - Lifetime DE69805437T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP97308360 1997-10-21
PCT/GB1998/003101 WO1999021108A1 (en) 1997-10-21 1998-10-15 Information management system

Publications (2)

Publication Number Publication Date
DE69805437D1 DE69805437D1 (de) 2002-06-20
DE69805437T2 true DE69805437T2 (de) 2002-12-12

Family

ID=8229554

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69805437T Expired - Lifetime DE69805437T2 (de) 1997-10-21 1998-10-15 Informationsmanagementsystem

Country Status (10)

Country Link
US (1) US6424968B1 (de)
EP (1) EP1038240B1 (de)
JP (1) JP4312954B2 (de)
KR (1) KR20010031249A (de)
CN (1) CN1301365A (de)
AU (1) AU746138B2 (de)
CA (1) CA2304626C (de)
DE (1) DE69805437T2 (de)
NZ (1) NZ503682A (de)
WO (1) WO1999021108A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012100470A1 (de) 2012-01-20 2013-07-25 Nektoon Ag Verfahren zur Zusammenstellung von Dokumenten

Families Citing this family (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999046697A1 (fr) * 1998-03-11 1999-09-16 Yasuo Nishizawa Interverrouillage par http d'un outil accessoire agent a applications integrees sur serveur web
US6658453B1 (en) * 1998-05-28 2003-12-02 America Online, Incorporated Server agent system
US6366910B1 (en) * 1998-12-07 2002-04-02 Amazon.Com, Inc. Method and system for generation of hierarchical search results
GB2354605B (en) * 1999-06-25 2002-06-19 Jacobs Rimell Automated provisioning system
US7181438B1 (en) * 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US8335775B1 (en) 1999-08-05 2012-12-18 Oracle International Corporation Versioning in internet file system
US20020002563A1 (en) * 1999-08-23 2002-01-03 Mary M. Bendik Document management systems and methods
WO2001024038A2 (en) * 1999-09-28 2001-04-05 Imetrikus, Inc. Internet brokering service based upon individual health profiles
NL1013193C2 (nl) * 1999-10-01 2001-04-03 Resense V O F Interactieve zoekmachine.
AU1171001A (en) * 1999-10-26 2001-05-14 Patrick Constant A reversed computer system based on access by content instead of access by address and its fully optimized implementation
AU7853400A (en) * 1999-10-29 2001-05-14 Intel Corporation Identifying web sites
US6574660B1 (en) * 1999-12-28 2003-06-03 Intel Corporation Intelligent content delivery system based on user actions with client application data
US8019757B2 (en) 2000-01-14 2011-09-13 Thinkstream, Inc. Distributed globally accessible information network implemented to maintain universal accessibility
ATE435464T1 (de) * 2000-01-14 2009-07-15 Thinkstream Inc Verteiltes informationsnetzwerk mit globalem zugriff
US6564208B1 (en) * 2000-02-24 2003-05-13 Inktomi Corporation Delivering non-default items in association with search results
GB0004993D0 (en) * 2000-03-01 2000-04-19 Moores Toby Interaction protocol
DE60143491D1 (de) * 2000-03-16 2010-12-30 Poly Vista Inc System und methode zur analyse einer anfrage und zur erzeugung von antworten und damit verbundenen fragen
JP3567849B2 (ja) * 2000-04-06 2004-09-22 日本電気株式会社 情報提供システム
AU2001261232A1 (en) * 2000-05-08 2001-11-20 Walker Digital, Llc Method and system for providing a link in an electronic file being presented to a user
KR20010102786A (ko) * 2000-05-08 2001-11-16 곽영관 인터넷상에서의 웹 정보 스크랩 시스템 및 그 방법
US6944677B1 (en) * 2000-05-09 2005-09-13 Aspect Communications Corporation Common user profile server and method
KR100677092B1 (ko) * 2000-05-22 2007-02-05 삼성전자주식회사 상품 정보 갱신 매체 및 방법
US7725526B1 (en) * 2000-06-23 2010-05-25 International Business Machines Corporation System and method for web based sharing of search engine queries
AU2001276920A1 (en) * 2000-07-17 2002-01-30 Blue Ripple, Inc. Content distribution
GB2369899A (en) * 2000-07-20 2002-06-12 Volodya Vovk Data labelling device and method thereof
US7739308B2 (en) * 2000-09-08 2010-06-15 Oracle International Corporation Techniques for automatically provisioning a database over a wide area network
JP4553334B2 (ja) * 2000-09-29 2010-09-29 株式会社 日立システムアンドサービス 検索情報生成装置
GB2368935A (en) * 2000-11-14 2002-05-15 Itt Mfg Enterprises Inc Updating a searchable database of descriptive information describing information stored at a plurality of addressable logical locations
US6684217B1 (en) * 2000-11-21 2004-01-27 Hewlett-Packard Development Company, L.P. System and method for generating a profile from which a publication may be created
WO2002044945A1 (fr) * 2000-11-29 2002-06-06 Fujitsu Limited Systeme de stockage virtuel et procede permettant de fournir un service de stockage virtuel
US6850939B2 (en) * 2000-11-30 2005-02-01 Projectvillage System and method for providing selective data access and workflow in a network environment
US20040019552A1 (en) * 2000-12-07 2004-01-29 Tobin Christopher M. Limited inventory offered for sale at iteratively adjusted pricing
EP1233350A1 (de) * 2001-02-16 2002-08-21 Abb Research Ltd. Kundenspezifizierbares Web-portal
US6850934B2 (en) * 2001-03-26 2005-02-01 International Business Machines Corporation Adaptive search engine query
GB2374688B (en) 2001-04-19 2004-12-29 Ibm A method and system for distributing software features to a computer
EP1258813A3 (de) * 2001-05-10 2005-11-30 Siemens Aktiengesellschaft Patentinformationssystem
US7010518B1 (en) * 2001-06-20 2006-03-07 Microstrategy, Inc. System and method for user defined data object hierarchy
US20030061204A1 (en) * 2001-09-25 2003-03-27 Parry Travis J. Systems and methods for selective information retrieval based on search source attributes
US7343365B2 (en) * 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
US7167910B2 (en) 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
US7107285B2 (en) 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
CA2479375A1 (en) * 2002-03-16 2003-10-02 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US7130843B2 (en) * 2002-05-20 2006-10-31 International Business Machines Corporation Method, system and program product for locating personal information over a network
US7444302B2 (en) * 2002-06-14 2008-10-28 Ellie Mae, Inc. Online system for fulfilling loan applications from loan originators
US20040205514A1 (en) * 2002-06-28 2004-10-14 Microsoft Corporation Hyperlink preview utility and method
US7370072B2 (en) * 2002-07-08 2008-05-06 Electronic Evidence Discovery, Inc. System and method for collecting electronic evidence data
US7472089B2 (en) 2002-08-15 2008-12-30 Ellie Mae, Inc. Loan origination system interface for online loan application processing
AU2003268373A1 (en) * 2002-09-04 2004-03-29 Mentor Graphics (Holdings) Ltd. Polymorphic computational system and method
US7778438B2 (en) 2002-09-30 2010-08-17 Myport Technologies, Inc. Method for multi-media recognition, data conversion, creation of metatags, storage and search retrieval
US6996251B2 (en) 2002-09-30 2006-02-07 Myport Technologies, Inc. Forensic communication apparatus and method
US10721066B2 (en) 2002-09-30 2020-07-21 Myport Ip, Inc. Method for voice assistant, location tagging, multi-media capture, transmission, speech to text conversion, photo/video image/object recognition, creation of searchable metatags/contextual tags, storage and search retrieval
EP1573483A4 (de) * 2002-10-17 2006-10-11 Knowledge It Corp Virtuelles wissensverwaltungssystem
TW200413971A (en) * 2002-11-08 2004-08-01 Sumitomo Heavy Industries Information management device, information management system, information management program and recording media
KR100901623B1 (ko) 2002-12-17 2009-06-08 주식회사 케이티 개인패턴망을 이용한 검색 서비스 방법
US7548858B2 (en) * 2003-03-05 2009-06-16 Microsoft Corporation System and method for selective audible rendering of data to a user based on user input
US20040255301A1 (en) * 2003-06-13 2004-12-16 Andrzej Turski Context association schema for computer system architecture
US20050028168A1 (en) * 2003-06-26 2005-02-03 Cezary Marcjan Sharing computer objects with associations
US7685016B2 (en) * 2003-10-07 2010-03-23 International Business Machines Corporation Method and system for analyzing relationships between persons
KR100600862B1 (ko) * 2004-01-30 2006-07-14 김선권 인터넷상의 정보자원에 대한 접근 경로를 체계적으로수집하고 검색하는 방법, 및 이 방법을 실행할 수 있는컴퓨터 프로그램을 수록한 기록매체
US7552170B2 (en) * 2004-02-26 2009-06-23 Research In Motion Limited Apparatus and method for aggregating web services
US7359893B2 (en) * 2004-03-31 2008-04-15 Yahoo! Inc. Delivering items based on links to resources associated with search results
WO2005116979A2 (en) 2004-05-17 2005-12-08 Visible Path Corporation System and method for enforcing privacy in social networks
US9626437B2 (en) * 2004-06-10 2017-04-18 International Business Machines Corporation Search scheduling and delivery tool for scheduling a search using a search framework profile
US20060069753A1 (en) * 2004-06-18 2006-03-30 Limin Hu Automatic web-based client-server application program update system
US8990254B2 (en) * 2004-07-02 2015-03-24 Ellie Mae, Inc. Loan origination software system for processing mortgage loans over a distributed network
US20060036641A1 (en) 2004-07-28 2006-02-16 Antony Brydon System and method for using social networks for the distribution of communications
US20060059422A1 (en) * 2004-09-16 2006-03-16 Ting-Hu Wu Desktop application implemented with web paradigm
JP4516815B2 (ja) * 2004-09-28 2010-08-04 株式会社ニューズウォッチ 検索装置
US20060101023A1 (en) * 2004-11-05 2006-05-11 Ellie Mae, Inc. Universal computing paradigm with single-code base utilizing a flexible distributed computing architecture
US7849106B1 (en) 2004-12-03 2010-12-07 Oracle International Corporation Efficient mechanism to support user defined resource metadata in a database repository
US8131766B2 (en) * 2004-12-15 2012-03-06 Oracle International Corporation Comprehensive framework to integrate business logic into a repository
US7921076B2 (en) * 2004-12-15 2011-04-05 Oracle International Corporation Performing an action in response to a file system event
US7548918B2 (en) 2004-12-16 2009-06-16 Oracle International Corporation Techniques for maintaining consistency for different requestors of files in a database management system
US7627574B2 (en) 2004-12-16 2009-12-01 Oracle International Corporation Infrastructure for performing file operations by a database server
US7716260B2 (en) 2004-12-16 2010-05-11 Oracle International Corporation Techniques for transaction semantics for a database server performing file operations
US7567262B1 (en) * 2005-02-25 2009-07-28 IDV Solutions LLC Hybrid graphics for interactive reporting
US8316315B2 (en) * 2005-02-28 2012-11-20 Microsoft Corporation Automatically generated highlight view of electronic interactions
DE102005013189A1 (de) * 2005-03-22 2006-10-05 Reinhard Boltin Verfahren zur rechnergestützten Informationsverwaltung
US7809675B2 (en) * 2005-06-29 2010-10-05 Oracle International Corporation Sharing state information among a plurality of file operation servers
US7788263B2 (en) 2005-08-10 2010-08-31 Microsoft Corporation Probabilistic retrospective event detection
US8356053B2 (en) * 2005-10-20 2013-01-15 Oracle International Corporation Managing relationships between resources stored within a repository
US8572088B2 (en) * 2005-10-21 2013-10-29 Microsoft Corporation Automated rich presentation of a semantic topic
US7610304B2 (en) * 2005-12-05 2009-10-27 Oracle International Corporation Techniques for performing file operations involving a link at a database management system
US9183321B2 (en) * 2006-10-16 2015-11-10 Oracle International Corporation Managing compound XML documents in a repository
US7827177B2 (en) * 2006-10-16 2010-11-02 Oracle International Corporation Managing compound XML documents in a repository
JP2008245082A (ja) * 2007-03-28 2008-10-09 Toshiba Corp 番組グラフ作成装置及び方法
US8589283B2 (en) * 2007-08-30 2013-11-19 Ccip Corp. Method and system for loan application non-acceptance follow-up
US20090060165A1 (en) * 2007-08-30 2009-03-05 Pradeep Kumar Dani Method and System for Customer Transaction Request Routing
US9152995B2 (en) * 2007-08-30 2015-10-06 Cc Serve Corporation Method and system for loan application non-acceptance follow-up
US20090063320A1 (en) * 2007-08-30 2009-03-05 Shawna Kerry Powell Electronic Lending System Method and Apparatus for Loan Completion
US8600798B1 (en) 2007-09-21 2013-12-03 Ellie Mae, Inc. Loan screening
CN101247368B (zh) * 2008-03-26 2010-08-18 腾讯科技(深圳)有限公司 一种即时通讯中的用户搜索方法、***、服务器及客户端
US8250637B2 (en) * 2008-04-29 2012-08-21 International Business Machines Corporation Determining the degree of relevance of duplicate alerts in an entity resolution system
US20090271394A1 (en) * 2008-04-29 2009-10-29 Allen Thomas B Determining the degree of relevance of entities and identities in an entity resolution system that maintains alert relevance
US8015137B2 (en) * 2008-04-29 2011-09-06 International Business Machines Corporation Determining the degree of relevance of alerts in an entity resolution system over alert disposition lifecycle
US8326788B2 (en) * 2008-04-29 2012-12-04 International Business Machines Corporation Determining the degree of relevance of alerts in an entity resolution system
US7890370B2 (en) * 2008-04-30 2011-02-15 Target Brands, Inc. Using alerts to bring attention to in-store information
US20090287782A1 (en) * 2008-05-14 2009-11-19 Daniel Brian Odess Interactive Multimedia Timeline
US8504569B2 (en) * 2009-05-20 2013-08-06 Genieo Innovation Ltd. Apparatus and methods for providing answers to queries respective of a user based on user uniquifiers
US20100299691A1 (en) * 2009-05-20 2010-11-25 Genieo Innovation Ltd. System and Method for Personalization of Television Content Provided by a Set-Top Box Based on a User's Context and Uniquifiers
US8407212B2 (en) 2009-05-20 2013-03-26 Genieo Innovation Ltd. System and method for generation of a customized web page based on user identifiers
US9727842B2 (en) 2009-08-21 2017-08-08 International Business Machines Corporation Determining entity relevance by relationships to other relevant entities
AU2012253367B2 (en) * 2011-05-11 2015-04-30 The Cleveland Clinic Foundation Interactive graphical map visualization for healthcare
US8688696B2 (en) * 2011-06-27 2014-04-01 Microsoft Corporation Multi-part search result ranking
US9442942B2 (en) * 2011-10-20 2016-09-13 Nokia Technologies Oy Method, apparatus and computer program product for dynamic and visual object search interface
US9449346B1 (en) 2014-05-21 2016-09-20 Plaid Technologies, Inc. System and method for programmatically accessing financial data
US9595023B1 (en) 2014-05-21 2017-03-14 Plaid Technologies, Inc. System and method for facilitating programmatic verification of transactions
WO2017044479A1 (en) 2015-09-08 2017-03-16 Plaid Technologies, Inc. Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts
US10726491B1 (en) 2015-12-28 2020-07-28 Plaid Inc. Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases
US10984468B1 (en) 2016-01-06 2021-04-20 Plaid Inc. Systems and methods for estimating past and prospective attribute values associated with a user account
CN107480937A (zh) * 2017-07-20 2017-12-15 苏州浦瑞融网络科技有限公司 一种基于用户自助查找数据的企业管理***
US11468085B2 (en) 2017-07-22 2022-10-11 Plaid Inc. Browser-based aggregation
US10878421B2 (en) 2017-07-22 2020-12-29 Plaid Inc. Data verified deposits
US11316862B1 (en) 2018-09-14 2022-04-26 Plaid Inc. Secure authorization of access to user accounts by one or more authorization mechanisms
US11887069B2 (en) 2020-05-05 2024-01-30 Plaid Inc. Secure updating of allocations to user accounts
US11327960B1 (en) 2020-10-16 2022-05-10 Plaid Inc. Systems and methods for data parsing
CN116628201B (zh) * 2023-05-18 2023-10-20 浙江数洋科技有限公司 一种文本资料库的智能化分群和推送方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5263167A (en) * 1991-11-22 1993-11-16 International Business Machines Corporation User interface for a relational database using a task object for defining search queries in response to a profile object which describes user proficiency
JPH0830426A (ja) * 1994-07-13 1996-02-02 Fuji Xerox Co Ltd データ処理装置
JPH0926970A (ja) * 1994-12-20 1997-01-28 Sun Microsyst Inc 情報を検索するコンピュータによる実行方法及び装置
CA2210581C (en) * 1995-01-23 2002-03-26 British Telecommunications Public Limited Company Methods and/or systems for accessing information
JP3205220B2 (ja) * 1995-06-09 2001-09-04 シャープ株式会社 データ検索装置
US5724571A (en) * 1995-07-07 1998-03-03 Sun Microsystems, Inc. Method and apparatus for generating query responses in a computer-based document retrieval system
JP3588510B2 (ja) * 1995-11-30 2004-11-10 株式会社東芝 情報フィルタリング装置
US5931907A (en) * 1996-01-23 1999-08-03 British Telecommunications Public Limited Company Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
US5978799A (en) * 1997-01-30 1999-11-02 Hirsch; G. Scott Search engine including query database, user profile database, information templates and email facility
US6490620B1 (en) * 1997-09-26 2002-12-03 Worldcom, Inc. Integrated proxy interface for web based broadband telecommunications management

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012100470A1 (de) 2012-01-20 2013-07-25 Nektoon Ag Verfahren zur Zusammenstellung von Dokumenten

Also Published As

Publication number Publication date
WO1999021108A1 (en) 1999-04-29
KR20010031249A (ko) 2001-04-16
JP4312954B2 (ja) 2009-08-12
NZ503682A (en) 2001-09-28
US6424968B1 (en) 2002-07-23
AU746138B2 (en) 2002-04-18
AU9452098A (en) 1999-05-10
EP1038240B1 (de) 2002-05-15
CN1301365A (zh) 2001-06-27
CA2304626C (en) 2007-11-20
JP2001521224A (ja) 2001-11-06
DE69805437D1 (de) 2002-06-20
CA2304626A1 (en) 1999-04-29
US20020073056A1 (en) 2002-06-13
EP1038240A1 (de) 2000-09-27

Similar Documents

Publication Publication Date Title
DE69805437T2 (de) Informationsmanagementsystem
DE69606021T2 (de) Verfahren und/oder vorrichtungen für den zugriff auf informationen
DE60029863T2 (de) System um einer Gruppe von Benutzern Informationen über Dokumentenänderungen zu übermitteln
DE69813652T2 (de) System und Verfahren zum hierarchischen Zusammenstellen und Einordnen eines Satzes von Objekten in einem Abfragekontext
DE69527926T2 (de) Ein mit Rechner durchgeführtes Verfahren und System zur Informationswiederauffindung
EP1311989B1 (de) Verfahren zur automatischen recherche
DE69811066T2 (de) Datenzusammenfassungsgerät.
DE60129652T2 (de) Bildwiederauffindungssystem und Methode mit semantischer und eigenschaftenbasierter Relevanzrückmeldung
DE112007001655T5 (de) System und Verfahren zum Bereitstellen eines Fernzugriffs auf Ereignisse von einem Datenbank-Zugriffssystem
DE10003907A1 (de) Browser für die Anwendung beim Zugriff auf Hypertext-Dokumente in einer Mehrnutzer-Computerumgebung
DE10231161A1 (de) Domain-spezifisches wissensbasiertes Metasuchsystem und Verfahren zum Verwenden desselben
DE102007037646B4 (de) Computerspeichersystem und Verfahren zum Indizieren, Durchsuchen und zur Datenwiedergewinnung von Datenbanken
DE60003278T2 (de) Hierarchische Auflösung von Adressen in einem Datennetzwerk
DE10034694B4 (de) Verfahren zum Vergleichen von Suchprofilen sowie dessen Verwendung
DE69517887T2 (de) Verfahren und System zum Herstellen von Verbindungen in einem Datenbanksystem
DE60037681T2 (de) Verfahren zum automatischen und gesicherten suchen von daten mit hilfe eines datenübertragungsnetzwerks
WO2007019912A1 (de) Verfahren zur übermittlung von informationen von einem informationsserver an einen client
EP1030254B1 (de) Verfahren und System zum Verwalten von Dokumenten
WO2009030248A1 (de) Erfassung von zusammenhängen zwischen informationen repräsentierenden daten
DE69522855T2 (de) Informationssystem zur Abfrage von aus betrieblichen Applikationen stammenden zentralisierten Informationen
EP1755048A1 (de) Verfahren zur Übermittlung von Informationen von einem Informationsserver an einen Client
EP1094405A2 (de) Verfahren zum Erzeugen einer dynamischen Auswahlmaske für den Abruf von Daten aus einer Datenbank
DE19842320A1 (de) Verfahren und Einrichtung zur inhaltsbezogenen Suche von elektronischen Dokumenten
DE10157996B4 (de) Verfahren zur adaptiven Anfrageevaluierung von auf XML basierenden Katalogen
EP1170676A1 (de) Darstellung einer Informationsstruktur von Dokumenten des Word Wide Web

Legal Events

Date Code Title Description
8364 No opposition during term of opposition