DE69031491T2 - Hypertextdatenverarbeitungssystem und Verfahren - Google Patents
Hypertextdatenverarbeitungssystem und VerfahrenInfo
- Publication number
- DE69031491T2 DE69031491T2 DE69031491T DE69031491T DE69031491T2 DE 69031491 T2 DE69031491 T2 DE 69031491T2 DE 69031491 T DE69031491 T DE 69031491T DE 69031491 T DE69031491 T DE 69031491T DE 69031491 T2 DE69031491 T2 DE 69031491T2
- Authority
- DE
- Germany
- Prior art keywords
- file
- hypertext
- data processing
- processing system
- labels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000012545 processing Methods 0.000 title claims description 22
- 230000008569 process Effects 0.000 claims description 20
- 238000003672 processing method Methods 0.000 claims 2
- 230000008859 change Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
- G06F16/94—Hypermedia
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/917—Text
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Description
- Die Erfindung betrifft ein Hypertextdatenverarbeitungssystem und -verfahren, wobei Datensätze editiert werden können.
- Hypertext ist ein Begriff, der zur Beschreibung einer bestimmten Organisation der Informationen in einem Datenverarbeitungssystem und ihrer Darstellung für einen Benutzer verwendet wird. Dabei wird die Fähigkeit des Computers zur Verbindung von Informationen aus einer großen Vielfalt von Quellen genutzt, um den Benutzer mit der Fähigkeit zur Untersuchung eines bestimmten Themas zu versehen. Der herkömmliche, in Büchern verwendete Präsentationsstil verwendet eine Organisation der Informationen, die ihm durch die Begrenzungen des Mediums, nämlich feststehende Größe, aufeinanderfolgende Papierseiten auferlegt ist. Hypertextsysteme verwenden jedoch eine große Anzahl von Texteinheiten oder anderen Arten von Daten, beispielsweise Bildinformationen, grafische Informationen, Videoinformationen oder Toninformationen, die in der Größe variieren können. Eine Ansammlung solcher Informationseinheiten wird als Hypertextdokument bezeichnet. Manchmal werden Hypertextdokumente, die statt Text andere Informationen verwenden, als Hypermedia-Dokumente bezeichnet.
- Jede der verschiedenen Einheiten ist im wesentlichen unabhängig, kann sich jedoch auf andere Einheiten beziehen. In der Tat ist eine solche Bezugnahme in einem Hypertextdokument eher die Norm als die Ausnahme. Die Bezugnahme erfolgt ausschließlich in Form von "Verbindungen". Eine Verbindung ist eine benutzeraktivierte Steuerung. Sie bewirkt, daß die bestimmte Einheit, die das Verbindungsziel ist, angezeigt wird. Normalerweise beruhen Hypertextsysteme auf Fenstern, und die neu angezeigte Einheit erscheint in einem neuen Fenster. Selbstverständlich kann die neue Einheit weitere Verbindungen enthalten. Indem er den Verbindungen folgt, "navigiert" der Benutzer durch das Dokument. Der Benutzer kann die Reihenfolge, in der die Informationen dargestellt werden, größtenteils steuern und kann beim Auswählen interessanter Fakten und inwieweit ein gegebenes Thema verfolgt werden soll, eine sehr aktive Rolle spielen.
- Ein Hypertextdokument besteht im wesentlichen aus einer Gruppe einzelner Informationseinheiten oder "Knoten", die durch Verbindungen miteinander verbunden sind. Jede Verbindung ist eine Beziehung zwischen zwei Informationseinheiten. Die Daten in der Beziehung beinhalten die Position in der ersten Einheit, wo die Verbindung beginnt, und die Position in der zweiten Einheit, die das Ziel ist. Solche Positionsinformationen können in verschiedenen Formen gespeichert werden, beispielsweise können sie in Form von Byte-Relativzeigern vorliegen, die die Byteanzahl vom Beginn der Datei an anzeigen.
- Für weitere Informationen bezüglich Hypertextsystemen wird auf J. Conklin, "Hypertext: An Introduction and Survey" Computer, September 1987, Seiten 17 bis 41, IEE, Long Beach, Bezug genommen.
- Es wurde gezeigt, daß es aus verschiedenen Gründen vorteilhaft ist, die Verbindungsinformationen und die Einheitinformationen in denselben Datendateien zu speichern, sie jedoch separat zu halten. Insbesondere werden dadurch verschiedenen Benutzern verschiedene Arten zur Verbindung derselben Dokumente ermöglicht. Dies bedeutet, daß es Benutzern gestattet werden kann, Standard-Verbindungssätze durch Hinzufügen ihrer eigenen Verbindungen zu neuen Dokumenten zu erweitern. Außerdem ist es möglich, die Zusammenhänge zwischen den Informationseinheiten als eine grafische Abbildung der Jnformationen anzuzeigen.
- Ein Hypertextsystem dieses allgemeinen Typs wird in W090/00776 beschrieben.
- Der Verbindungssatz für eine gegebene Ansicht des Hypertextdokumentes ist als "Web" bekannt. Eine vorteilhafte Art zur Realisierung eines Hypertextdokumentes ist die Verwendung einer unterschiedlichen Datei für jede Einheit und das Zwischenspeichern der Web aüßerhalb der Datensätze in einer relationalen Datenbank, zum Beispiel einer Structured Query Language (SQL). Jede durch die Verbindungen verbundene Informationseinheit hat eine eindeutige Kennung. Verbindungen werden in einer SQL- Tabelle gespeichert. Jede Verbindung ist ein Eintrag in der Tabelle und enthält neben anderen Dingen die Kennungen der Knoten, die sie verbindet. Beispielsweise können alle Verbindungen, die einen bestimmten Knoten verbinden, leicht ausfindig gemacht werden. Die Verbindungstabelle wird nach jedem Eintrag durchsucht, bei dem eine seiner Knotenkennungen gleich dem in Frage kommenden Knoten ist. Durch SQL ist diese Art der Suche leicht zu realisieren. Durchsuchungen wie diese-sind für das Hypertextsystem, das den Zusammenhang zwischen Knoten und zugeordneten Daten häufig abfragen muß, sehr wichtig
- Das Schaffen von Verbindungen zwischen bestehenden Informationseinheiten ist ein verhältnismäßig einfacher Vorgang und wird normalerweise von einem zu diesem Zweck bereitgestellten Computerprogramm, das eine geeignete Benutzerschnittstelle aufweist, ausgeführt. Es entsteht jedoch ein Problem, wenn eine Einheit, die ein Teil eines Hypertextdokumentes ist, editiert werden muß. Der Editiervorgang kann die extern zwischengespeicherten Verbindungen durch eine Anderung der Byte-Relativzeiger in der Datei ungültig machen. Schlimmstenfalls können ganze Datenblökke, die Verbindungsziele sind, aus der Datei gelöscht werden.
- Eine Lösung für dieses Problem ist die Bereitstellung eines Editierprogramms, um speziell den bestimmten Typ beteiligter Hypertextdokumente zu bearbeiten, wobei der Editor Mittel zur Zwischenspeicherung eines laufenden Eintrags der Verbindungen und aller an ihnen vorgenommenen Anderungen enthält. Ein Beispiel solcher bereits bestehenden, "geschlossenen" Hypertextsysteme ist als "Intermedia" bekannt und wird in ACM SIGPLAN Anmerkung 21, 11 (1986), Seiten 186 bis 201, beschrieben. In diesem Hypertextsystem werden die Verbindungen außerhalb der Datensätze in einer SQL-Datenbank zwischengespeichert. Solche "geschlossenen" Systeme haben zugeordnete Editoren ("Inter- Text", "InterPix" und "InterDraw" im Falle von "Intermedia"), und die Elemente des Hypertextes können nur unter Verwendung dieser zugeordneten Mittel editiert werden. Die Editoren verstehen die externen Verbindungsinformationen und halten sie ausschließlich während des Editiervorgangs aufrecht.
- Es gibt jedoch bereits viele allgemeine Editoren für die verschiedenen Arten von Datensätzen, die an einem Hypertextdokument beteiligt sein können. Diese allgemeinen Editoren wurden jedoch nicht hinsichtlich des Hypertextes entworfen. Folglich können Datensätze, die an Hypertextdokumenten beteiligt sind, unter Verwendung herkömmlicher allgemeiner Editoren nicht zuverlässig editiert werden.
- Die Aufgabe der Erfindung ist daher die Bereitstellung eines "offenen" Hypertextsystems, in dem diese Editoren verwendet werden können.
- Dementsprechend wird von der vorliegenden Erfindung ein Hypertextdatenverarbeitungssystem und -verfahren bereitgestellt, wie es in den Ansprüchen 1 und 7 definiert wird.
- Die Erfindung stellt ein Hypertextdatenverarbeitungssystem bereit, das ein einfaches Verfahren der Erhaltung von Hypertextverbindungen während eines Editiervorgangs verwendet, indem eine editierbare Datei, die Hypertextverbindungsinformationen in Form von Kennzeichnungen enthält, erzeugt wird, wodurch es möglich ist, daß ein herkömmlicher Editor als Editiermittel verwendet wird.
- Ein Vorteil der Erfindung ist es, daß das Datenverarbeitungssystem nur während des Ladens der Datei von der Platte und des Speicherns der Datei in den Plattenspeicher nach der Anderung auf die Verbindungsinformationen in der Web-Datei zugreifen
- Gemäß einem bevorzugten Merkmal der Erfindung umfaßt das Hypertextdatenverarbeitungssystem außerdem Mittel zum Aktualisieren der Web-Dateimformationen gemäß Anderungen, die während des Editiervorgangs an den Positionen der Kennzeichnungen vorgenommen wurden.
- Gemäß einem bevorzugten Merkmal der Erfindung erzeugt das Mittel zum Aktualisieren der Web-Dateimformationen eine aktuahsierte Web-Datei. Als Teil des Prozesses der Speicherung des editierten Datensatzes wird eine neue Version der Web-Datei erzeugt, die die während des Editiervorgangs vorgenommenen Anderungen an den Verbindungen beinhaltet.
- Gemäß einen anderen bevorzugten Merkmal der Erfindung ändert das Mittel zum Aktualisieren der Web-Dateimformationen die Web-Datei. Als Teil des Prozesses der Speicherung des editierten Datensatzes werden die Kennzeichnungen entfernt, und die Verbindungsinformationen in der extern zwischengespeicherten Web-Datei werden ergänzt.
- Gemäß einem anderen bevorzugten Merkmal der Erfindung enthält das Editiermittel Mittel zum automatischen Sichern einer Kopie der editierbaren Datei, wodurch es ermöglicht wird, daß der aktuelle Status des Editiervorgangs gespeichert werden kann, um die Wiederherstellung im Falle eines Fehlers oder die Aufhebung von Anderungen, die der Benutzer später für unangebracht erachtet, zu unterstützen.
- Gemäß einem anderen bevorzugten Merkmal der Erfindung enthält jede Kennzeichnung einen Bezug zu einem Eintrag in einer Tabelle, wobei der Eintrag in der Tabelle zusätzliche Informationen hinsichtlich der Hypertextverbindung, der die Position der Kennzeichnung entspricht-, enthält, wodurch es ermöglicht wird, daß die Kennzeichnungen so kurz wie möglich gehalten werden.
- Gemäß einem anderen bevorzugten Merkmal der Erfindung ist der bestimmte Datensatz eine Textdatei, und die Kennzeichnungen sind eine Folge von Zeichen, wobei das erste ein Zeichen eines bestimmten Typs ist, dessen Zweck das Kennzeichnen der Zeichenfolge als Kennzeichnung ist. Dies ermöglicht die Unterscheidung der Kennzeichnungen von Rest des Datensatzes.
- Eine bestimmte Ausführungsform der Erfindung wird unten mit Bezugnahme auf die folgenden Figuren beschrieben, in denen:
- Figur 1 ein Datenverarbeitungssystem gemäß einer Ausführungs form der vorliegenden Erfindung zeigt,
- Figur 2 ein Flußdiagramm ist, das die Arbeitsweise eines herkömmlichen Editors zeigt,
- Figur 3 ein Flußdiagramm ist, das einen Editiervorgang gemäß der Erfindung zeigt.
- Figur 1 ist ein Blockdiagramm eines Datenverarbeitungssystems gemäß einer Ausführungsform der vorliegenden Erfindung. Es zeigt eine Datenstation, die aus einer Zentraleinheit (CPU) 4, einem Nur-Lese-Speicher (ROS) 6, einem Arbeitsspeicher (RAM) 8, einem Plattenlaufwerk zur Datenspeicherung 10, einer Anzeige 12 und einer Benutzerschnittstelle, die eine Tastatur 14 und/oder eine Maus 16 sein kann, besteht. Diese Einheiten sind durch einen Systembus 2 miteinander verbunden.
- Es sei darauf hingewiesen, daß das Datenverarbeitungssystem gemäß der Erfindung von einem anderen Typ, beispielsweise ein Großrechnersystem, und entweder ein Einzelbenutzer- oder Mehrfachbenutzersystem sein könnte.
- In der Ausführungsform der Erfindung können die Hypertextdatensätze unter Verwendung eines Editors editiert werden, der üblicherweise in Form eines Computerprogramms, das als ein Satz von Befehlen im Plattenspeicher 10 gespeichert ist, vorliegt. Der Editor könnte jedoch unter Verwendung einer speziellen elektronischen Schaltung oder unter Verwendung programmierbarer Logikmatrizes oder dergleichen realisiert werden.
- Jn der Ausführungsform der Erfindung wird vorausgesetzt, daß das Hypertextdokument in Form von mindestens einem im Plattenspeicher 10 gespeicherten Datensatz gespeichert wird, wobei die Hypertextverbindungen in einer ebenfalls im Plattenspeicher 10 gespeicherten SQL-Tabelle gespeichert werden. Um der Klarheit willen wird außerdem vorausgesetzt, daß die Datensätze des Hypertextdokumentes Textdateien sind, es sei jedoch darauf hingewiesen, daß die wesentlichen Merkmale der Erfindung ebensogut auf Bild- oder Grafikdaten oder in der Tat auf jede Art von Da ten, die an einem Hypertextdokument beteiligt sein und editiert werden können, angewandt werden können. Außerdem wird vorausgesetzt, daß die Positionen in Form von Byte-Relativzeigern vom Beginn der Datei an gespeichert werden, obwohl wiederum darauf hingewiesen sei, daß dies nur eine Form ist, in der die Positionsinformationen gespeichert werden können.
- Die Arbeitsweise eines herkömmlichen Editors wird durch das Flußdiagramm von Figur 2 veranschaulicht. Eine Eingabedatei wird aus dem Plattenspeicher 10 in den RAM 8 geladen (18). Der Benutzer kann an den Daten im RAM 8 An derungen vornehmen (20), und anschließend wird am Ende des Editiervorgangs eine Ausgabedatei im Plattenspeicher 10 erzeugt (22), wobei die Ausgabedatei aus einer Köpie der Eingabedatei besteht, die alle vom Benutzer vorgenommenen Anderungen beinhaltet.
- Die Arbeitsweise eines Datenverarbeitungssystems gemäß einer Ausführungsform der vorliegenden Erfindung wird durch das Flußdiagramm von Figur 3 veranschaulicht. Wenn die Eingabedatei geladen wird (24), wird dem Datenverarbeitungssystem mitgeteilt, daß die Eingabedatei einen Teil des Hypertextdokumentes bildet.
- Dies kann auf mehrere Arten erreicht werden. Beispielsweise kann das Datenverarbeitungssystem vor dem Laden der Datei in der Lage sein, die Web-Datei zu überprüfen, um festzustellen, ob die Datei einen Teil des Hypertextdokumentes bildet. Alternativ ermoglichen es einige Dateisysteme, daß Attribute mit Dateien gespeichert werden, die beispielsweise in den Kennsatzinformationen enthalten sein können. Ein Attribut könnte verwendet werden, um dem Editor anzuzeigen, daß die Datei einen Teil eines Hypertextdokumentes bildet.
- Wenn festgelegt wurde, daß die Textdatei ein Teil eines Hypertextdokumentes ist, werden alle Verbindungsquellen und -ziele, die sich in der Datei befinden, aus der Web-Datei gesucht (26), und explizite Verbindungskennzeichnungen werden an den geeigneten Stellen in den Text eingebettet (28), um eine Datei zu bilden, die anschließend vom Editor editiert werden kann. Da jede Kennzeichnung geladen wird, ändern sich selbstverständlich die Relativzeiger-Informationen für die noch nicht eingebetteten Verbindungen, da die Datei in ihrer Form zum Editieren länger als die Form auf der Platte ist, die nicht explizit die Kennzeichnungen enthält. Dies wird durch eine einfache Erhöhung der Relativzeiger um die Länge der eingefügten Kennzeichnung überwunden.
- Die genaue Form der eingebetteten Kennzeichnungen, die die Verbindungen beschreiben, hängt von der Art des Editors ab. Falls der Editor Kenntnisse über den Kontext der Datei hat, kann die Kontextdefinition erweitert werden, damit sie die Kennzeichnungen einschließt. Dies kann beispielsweise den Editor dazu aktivieren, den Benutzer von einer Anderung des Inhaltes der Kennzeichnungen abzuhalten und dabei zu gewährleisten, daß ihre Integrität aufrechterhalten wird. Falls es sich um einen einfacheren Editor handelt, können einige grafische Escape-Zeichen verwendet werden, um die Verbindungsinformationen zu umgeben. Die einfachste Form für die Kennzeichnungen wäre eine Textfolge mit einer gegebenen Länge, der ein Zeichen, beispielsweise ein Doppelpunkt oder ein umgekehrter Schrägstrich, vorausgeht, das zum Zwecke der Charakterisierung der Kennzeichnungen vorbehalten ist.
- Die drei Schritte 24, 26 und 28 bilden zusammen eine "Lade"- Stufe 38, bevor vom Benutzer Anderungen an der Datei vorgenommen werden. Die Kennzeichnungen können nach dem Lesen in den RAM 8 oder während des Lesevorgangs als ein separater Schritt in die Datei eingebettet werden.
- Nach dem Einbetten der Kennzeichnungen in die Hypertextdatei können vom Benutzer unter Verwendung des Editors auf herkömmliche Weise Anderungen an der Datei vorgenommen werden (20). Die Kennzeichnungen können verschoben und sogar gelöscht werden.
- Am Ende des Editiervorgangs werden die Kennzeichnungen aus der Datei entfernt (32), und es wird eine Ausgabedatei erzeugt, und die Verbindungsinformationen können entsprechend aktualisiert werden (34).
- Die drei Schritte 32, 34 und 36 bilden zusammen eine "Speicher"-Stufe 40, nachdem der Benutzer den Satz von Anderungen beendet hat. Die Kennzeichnungen können vor der Erzeugung der Ausgabedatei oder während des Erzeugungsprozesses als separater Schritt entfernt werden.
- Es ist zu beachten, daß der Editiervorgang nach der Hinzufügung der Kennzeichnungen zu der Datei auf die übliche Weise fortgesetzt werden kann. Am Editor selbst werden keine funktionellen Anderungen benötigt. Die einzige zusätzliche Verarbeitung findet während des Ladens (38) und des Speicherns (40) der Datei statt.
- Viele Editoren bieten eine Einrichtung zum automatischen Sichern an. Diese speichert den aktuellen Status des Editiervorgangs periodisch in einer temporären Datei, um die Wiederherstellung im Falle eines Fehlers und die Aufhebung von Anderungen, die der Benutzer später für unangebracht erachtet, zu unterstützen. Die Erfindung unterstützt das automatische Sichern in einer einfachen Form. Da die Verbindungen in die Datei eingebettet sind, kann der Status der Verbindungen automatisch bewahrt werden, indem die Datei ohne Entfernung der Kennzeichnun gen als eine temporäre Datei zur automatischen Sicherung gespeichert wird, wenn der Editor die automatische Sicherung ausführt. Falls der Benutzer sich für eine Rückkehr zu einer vorherigen Version der automatisch gesicherten Datei entscheidet, befindet sich der Verbindungsstatus automatisch auf der geeigneten Ebene.
- Es ist vorteilhaft, wenn die zur Datei hinzugefügten Informationen in den Kennzeichnungen auf das Nötigste beschränkt werden, um die Position in der Datei auf die bestimmte beteiligte Verbindung zu beziehen. Dies kann erreicht werden, indem die Verbindungsbezugsinformationen in einer Tabelle getrennt von der editierten Datei gehalten werden; wobei sich die Kennzeichnungen in der im Editiervorgang befindlichen Datei auf die Tabelleneinträge beziehen, die die entsprechenden Verbindungsinformationen enthalten. Die Tabelleneinträge ändern sich nicht, wenn die Datei editiert wird. Auch die Informationen in der Verbindungskennzeichnung ändern sich nicht, wenn die Datei geändert wird. Die normale Arbeitsweise des Editors bleibt unverändert. Nur wenn der Editiervorgang beendet und die geänderte Datei gespeichert ist, werden weitere Maßnahmen ergriffen.
- Bei einigen Typen von Editoren wäre es möglich, den Benutzer an einer Änderung des Jnhaltes von irgendeiner der Verbindungskennzeichnungen zu hindern. Der Benutzer muß jedoch in der Lage sein, Text zu bewegen, hinzuzufügen oder sogar aus der Datei zu löschen. Dies kann das Löschen von Kennzeichnungen zusammen mit dem Text einschließen. Falls Kennzeichnungen infolge eines Editiervorgangs entfernt wurden, kann die Struktur des Hypertextdokumentes zerrissen werden. Dies ist höchstwahrscheinlich der Fall, wenn eine Verbindungskennzeichnung gelöscht wurde. Wenn dies stattfindet, gibt es einen falschen Bezug von einer anderen Stelle im Dokument. Das System erkennt und löscht die falsch bezogene Verbindung. Fachleuten wird es klar sein, daß die Löschung der Kennzeichnungen auf viele verschiedene Arten, einschließlich der Erzeugung verschiedener Versionen des geänderten Dokumentes, bearbeitet werden kann.
- Obwohl hierin ein bestimmtes Beispiel der Erfindung beschrieben wird, ist es verständlich, daß Anderungen und/oder Hinzufügungen möglich sind. In einigen Fällen kann der Editor beispielsweise eine programmierbare Prolog- und Epilogverarbeitung bereitstellen, in die eine Logik für die Bereitstellung der editierbaren Datei einschließlich der Verbindungsinformationen aufgenommen werden kann. Alternativ kann die Erfindung durch die Bereitstellung eines Editors mit Vorverarbeitungs- und Nachverarbeitungsstufen zur Erzeugung einer editierbaren Datei realisiert werden.
Claims (7)
1. Hypertextdatenverarbeitungssystem, das folgendes umfaßt:
ein Speichermittel (10) zur Speicherung einer Vielzahl von
Datensätzen und eine Web-Datei, die mindestens eine
Hypertextverbindung zwischen angegebenen Positionen in den
Datensätzen definiert; Logikmittel zum Überprüfen der Web-
Datei zur Gewinnung von Informationen, die Positionen in
einem ausgewählten Datensatz, der Hypertextverbindungen
entspricht, kennzeichnen; Logikmittel zur Erzeugung einer
editierbaren Datei, die den Inhalt des ausgewählten Daten-
satzes enthält, und von Kennzeichnungen an Positionen in
der editierbaren Datei, die den Positionen der
Hypertextverbindungen im ausgewählten Datensatz entsprechen, wobei
die Kennzeichnungen die Übereinstimmung der Position mit
einer Hypertextverbindung anzeigen;
Mittel zum Editieren der editierbaren Datei;
Logikmittel zum Entfernen der Kennzeichnungen aus der
editierbaren Datei und zum Erzeugen eines Ausgabedatensatzes
gemäß den Anderungen, die während des Editiervorgangs am
Inhalt des ausgewählten Datensatzes vorgenommen wurden;
Mittel zum Aktualisieren der Web-Dateimformationen gemäß
den Änderungen, die während des Editiervorgangs an den
Positionen der Kennzeichnungen vorgenommen wurden.
2. Hypertextdatenverarbeitungssystem, wie es in Anspruch 1
beansprucht wird, wobei das Mittel zum Aktualisieren der
Web-Dateimformationen eine aktualisierte Web-Datei
erzeugt.
3. Hypertextdatenverarbeitungssystem, wie es in Anspruch 1
beansprucht wird, wobei das Mittel zum Aktualisieren der
Web-Dateimformationen die Web-Datei ändert.
4. Hypertextdatenverarbeitungssystem, wie es in irgendeinem
vorhergehenden Anspruch beansprucht wird, wobei das
Editiermittel Mittel zum automatischen Sichern einer Kopie
der editierbaren Datei enthält.
5. Hypertextdatenverarbeitungssystem, wie es in irgendeinem
vorhergehenden Anspruch beansprucht wird, wobei jede
Kennzeichnung einen Bezug zu einem Eintrag in einer Tabelle
enthält, wobei der Eintrag in der Tabelle zusätzliche
Informationen bezüglich der der Position der Kennzeichnung
entsprechenden Hypertextverbindung enthält.
6. Hypertextdatenverarbeitungssystem, wie es in irgendeinem
vorhergehenden Anspruch beansprucht wird, wobei der
bestimmte Datensatz eine Textdatei ist und die
Kennzeichnungen eine Folge von Zeichen sind, wobei das erste ein
Zeichen eines bestimmten Typs ist, dessen Zweck das
Kennzeichnen der Zeichenfolge als Kennzeichnung ist.
7 Hypertextdatenverarbeitungsverfahren in einem System, das
Speichermittel zur Speicherung einer Vielzahl von
Datensätzen und eine Web-Datei umfaßt, die mindestens eine
Hypertextverbindung zwischen angegebenen Positionen in den
Datensätzen definiert, wobei das
Hypertextdatenverarbeitungsverfahren die folgenden Schritte umfaßt:
Überprüfen der Web-Datei zur Gewinnung von Informationen,
die Positionen in einem ausgewählten Datensatz, die
Hypertextverbindungen entsprechen, kennzeichnen;
Erzeugen einer editierbaren Datei, die den Inhalt des
ausgewählten Datensatzes und Kennzeichnungen an Positionen
innerhalb der editierbaren Datei enthält, die den
Positionen der Hypertextverbindungen im ausgewählten Datensatz
entsprechen, wobei die Kennzeichnungen die Übereinstimmung
der Position mit einer Hypertextverbindung anzeigen;
Editieren der editierbaren Datei;
Entfernen der Kennzeichnungen aus der editierbaren Datei
und Erzeugen eines Ausgabedatensatzes gemäß den
Anderungen, die während des Editiervorgangs am Inhalt des
ausgewählten Datensatzes vorgenommen wurden;
Aktuälisieren der Web-Dateimformationen gemäß den
Anderungen, die während des Editiervorgangs an den Positionen
der Kennzeichnungen vorgenommen wurden.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP90303870A EP0451384B1 (de) | 1990-04-10 | 1990-04-10 | Hypertextdatenverarbeitungssystem und Verfahren |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69031491D1 DE69031491D1 (de) | 1997-10-30 |
DE69031491T2 true DE69031491T2 (de) | 1998-03-26 |
Family
ID=8205368
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69031491T Expired - Fee Related DE69031491T2 (de) | 1990-04-10 | 1990-04-10 | Hypertextdatenverarbeitungssystem und Verfahren |
Country Status (4)
Country | Link |
---|---|
US (1) | US5355472A (de) |
EP (1) | EP0451384B1 (de) |
JP (1) | JP3178475B2 (de) |
DE (1) | DE69031491T2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19840000A1 (de) * | 1998-09-02 | 2000-03-09 | Esg Elektroniksystem Und Logis | Verfahren zum Herstellen von Verweisen zwischen Dateien von Datenbanken und Computernetzwerk |
Families Citing this family (180)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3277507B2 (ja) * | 1990-11-28 | 2002-04-22 | ソニー株式会社 | データ検索方法及びデータ検索再生装置 |
JPH04271443A (ja) * | 1991-02-27 | 1992-09-28 | Canon Inc | データベース構築方法及び装置 |
US5446891A (en) * | 1992-02-26 | 1995-08-29 | International Business Machines Corporation | System for adjusting hypertext links with weighed user goals and activities |
FR2690260B1 (fr) * | 1992-04-17 | 1997-01-03 | Bull Sa | Utilisation d'un protocole bidirectionnel de tres haut niveau pour la communication entre un systeme hypermedia et une pluralite d'editeurs. |
US5455945A (en) * | 1993-05-19 | 1995-10-03 | Vanderdrift; Richard | System and method for dynamically displaying entering, and updating data from a database |
EP0633539B1 (de) * | 1993-06-30 | 2001-02-21 | Canon Kabushiki Kaisha | Dokumentverarbeitungsverfahren und Gerät |
US5491785A (en) * | 1993-09-30 | 1996-02-13 | Hewlett-Packard Company | Information retrieval device for displaying and directly refreshing the display of a dynamically modifiable document |
US5511160A (en) * | 1993-09-30 | 1996-04-23 | Hewlett-Packard Company | Information retrieval device for displaying and directly refreshing the display of a document |
GB2284284A (en) * | 1993-11-11 | 1995-05-31 | Univ Southampton | Open hypermedia systems |
US6961712B1 (en) | 1996-10-25 | 2005-11-01 | Ipf, Inc. | Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same |
WO1998019259A1 (en) | 1996-10-25 | 1998-05-07 | Ipf, Inc. | System and method for managing and serving consumer product related information over the internet |
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US6625581B1 (en) | 1994-04-22 | 2003-09-23 | Ipf, Inc. | Method of and system for enabling the access of consumer product related information and the purchase of consumer products at points of consumer presence on the world wide web (www) at which consumer product information request (cpir) enabling servlet tags are embedded within html-encoded documents |
US7143055B1 (en) | 1996-10-25 | 2006-11-28 | Ipf, Inc. | Internet-based system for collecting, managing and serving consumer product-related information over the internet using trademarks and universal resource locators (urls) symbolically-linked by manufacturers of consumer products and/or their agents |
US6564321B2 (en) | 1995-04-28 | 2003-05-13 | Bobo Ii Charles R | Systems and methods for storing, delivering, and managing messages |
US5574905A (en) * | 1994-05-26 | 1996-11-12 | International Business Machines Corporation | Method and apparatus for multimedia editing and data recovery |
JPH0816669A (ja) * | 1994-06-27 | 1996-01-19 | Fujitsu Ltd | 帳票編集機能を備えた情報処理装置 |
US5694594A (en) * | 1994-11-14 | 1997-12-02 | Chang; Daniel | System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms |
JPH08249317A (ja) * | 1995-03-08 | 1996-09-27 | Toshiba Corp | 文書提供方法、文書提供装置、及び文書要求装置 |
GB9505741D0 (en) * | 1995-03-21 | 1995-05-10 | Maid Plc | Image data transfer |
US5870552A (en) * | 1995-03-28 | 1999-02-09 | America Online, Inc. | Method and apparatus for publishing hypermedia documents over wide area networks |
US5790793A (en) * | 1995-04-04 | 1998-08-04 | Higley; Thomas | Method and system to create, transmit, receive and process information, including an address to further information |
US6965864B1 (en) * | 1995-04-10 | 2005-11-15 | Texas Instruments Incorporated | Voice activated hypermedia systems using grammatical metadata |
US5748954A (en) | 1995-06-05 | 1998-05-05 | Carnegie Mellon University | Method for searching a queued and ranked constructed catalog of files stored on a network |
US5752246A (en) * | 1995-06-07 | 1998-05-12 | International Business Machines Corporation | Service agent for fulfilling requests of a web browser |
US5701451A (en) | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5745754A (en) * | 1995-06-07 | 1998-04-28 | International Business Machines Corporation | Sub-agent for fulfilling requests of a web browser using an intelligent agent and providing a report |
US5710918A (en) * | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5793964A (en) * | 1995-06-07 | 1998-08-11 | International Business Machines Corporation | Web browser system |
US5721908A (en) * | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Computer network for WWW server data access over internet |
US5809248A (en) | 1995-07-05 | 1998-09-15 | Sun Microsystems, Inc. | Method and apparatus for front end navigator and network architecture for performing functions on distributed files in a computer network |
US5745360A (en) * | 1995-08-14 | 1998-04-28 | International Business Machines Corp. | Dynamic hypertext link converter system and process |
US5717860A (en) * | 1995-09-20 | 1998-02-10 | Infonautics Corporation | Method and apparatus for tracking the navigation path of a user on the world wide web |
US5712979A (en) * | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
US5812769A (en) * | 1995-09-20 | 1998-09-22 | Infonautics Corporation | Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators |
CA2233023A1 (en) * | 1995-09-25 | 1997-04-03 | Edward A. Taft | Optimum access to electronic documents |
US5737599A (en) * | 1995-09-25 | 1998-04-07 | Rowe; Edward R. | Method and apparatus for downloading multi-page electronic documents with hint information |
US5748188A (en) * | 1995-10-12 | 1998-05-05 | Ncr Corporation | Hypertext markup language (HTML) extensions for graphical reporting over an internet |
US5737619A (en) * | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
AU7330396A (en) * | 1995-10-23 | 1997-05-29 | Hypermed Ltd. | Structured focused hypertext data structure |
US5960447A (en) * | 1995-11-13 | 1999-09-28 | Holt; Douglas | Word tagging and editing system for speech recognition |
US5771355A (en) * | 1995-12-21 | 1998-06-23 | Intel Corporation | Transmitting electronic mail by either reference or value at file-replication points to minimize costs |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US5857211A (en) * | 1996-01-29 | 1999-01-05 | Apple Computer, Inc. | System for automatically detecting cyclical and recursive links between document components |
US6012071A (en) * | 1996-01-29 | 2000-01-04 | Futuretense, Inc. | Distributed electronic publishing system |
US6055522A (en) * | 1996-01-29 | 2000-04-25 | Futuretense, Inc. | Automatic page converter for dynamic content distributed publishing system |
US6012055A (en) * | 1996-04-09 | 2000-01-04 | Silicon Graphics, Inc. | Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods |
US5835712A (en) * | 1996-05-03 | 1998-11-10 | Webmate Technologies, Inc. | Client-server system using embedded hypertext tags for application and database development |
US5908467A (en) * | 1996-05-31 | 1999-06-01 | International Business Machines Corporation | System and method for displaying file parameters |
US5727129A (en) * | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US6570587B1 (en) | 1996-07-26 | 2003-05-27 | Veon Ltd. | System and method and linking information to a video |
US5774660A (en) * | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US6108637A (en) | 1996-09-03 | 2000-08-22 | Nielsen Media Research, Inc. | Content display monitor |
US6212535B1 (en) * | 1996-09-19 | 2001-04-03 | Digital Equipment Corporation | Browser-based electronic messaging |
US6961700B2 (en) * | 1996-09-24 | 2005-11-01 | Allvoice Computing Plc | Method and apparatus for processing the output of a speech recognition engine |
US5970247A (en) * | 1996-10-07 | 1999-10-19 | Wolf; William M. | Methods for encoding decoding and processing six character date designations for the year 2000 and beyond |
US6192407B1 (en) * | 1996-10-24 | 2001-02-20 | Tumbleweed Communications Corp. | Private, trackable URLs for directed document delivery |
US7848948B2 (en) * | 1996-10-25 | 2010-12-07 | Ipf, Inc. | Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members |
US7904333B1 (en) | 1996-10-25 | 2011-03-08 | Ipf, Inc. | Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members |
US7516094B2 (en) * | 1996-10-25 | 2009-04-07 | Ipf, Inc. | Internet-based system for managing and delivering consumer product information to consumers at web-based retailer store sites on the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) display subsystems, driven by server-side components embodying universal product numbers (UPNs) and driven by UPN/URL links managed by product manufacturer team members and/or their agents |
US7711598B2 (en) * | 1996-10-25 | 2010-05-04 | Ipf, Inc. | Web-based consumer product marketing communication network for managing and delivering consumer product marketing communications to consumers along e-commerce (EC) enabled web sites on the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server=side components embodying consumer product identifiers and driven by consumer product information (CPI) links managed by product manufacturer team members and/or their agents |
US20040210479A1 (en) * | 1996-10-25 | 2004-10-21 | Ipf, Inc. | Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US20050010475A1 (en) * | 1996-10-25 | 2005-01-13 | Ipf, Inc. | Internet-based brand management and marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual Kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same |
US6038566A (en) * | 1996-12-04 | 2000-03-14 | Tsai; Daniel E. | Method and apparatus for navigation of relational databases on distributed networks |
US6216141B1 (en) * | 1996-12-06 | 2001-04-10 | Microsoft Corporation | System and method for integrating a document into a desktop window on a client computer |
US5898836A (en) | 1997-01-14 | 1999-04-27 | Netmind Services, Inc. | Change-detection tool indicating degree and location of change of internet documents by comparison of cyclic-redundancy-check(CRC) signatures |
US7293228B1 (en) | 1997-01-31 | 2007-11-06 | Timebase Pty Limited | Maltweb multi-axis viewing interface and higher level scoping |
AUPO489297A0 (en) * | 1997-01-31 | 1997-02-27 | Aunty Abha's Electronic Publishing Pty Ltd | A system for electronic publishing |
US5908469A (en) * | 1997-02-14 | 1999-06-01 | International Business Machines Corporation | Generic user authentication for network computers |
US5933606A (en) * | 1997-02-19 | 1999-08-03 | International Business Machines Corporation | Dynamic link page retargeting using page headers |
US6091893A (en) * | 1997-03-10 | 2000-07-18 | Ncr Corporation | Method for performing operations on informational objects by visually applying the processes defined in utility objects in an IT (information technology) architecture visual model |
US6199071B1 (en) * | 1997-04-01 | 2001-03-06 | Sun Microsystems, Inc. | Method and apparatus for archiving hypertext documents |
US6185550B1 (en) | 1997-06-13 | 2001-02-06 | Sun Microsystems, Inc. | Method and apparatus for classifying documents within a class hierarchy creating term vector, term file and relevance ranking |
JP3779431B2 (ja) * | 1997-06-13 | 2006-05-31 | 富士通株式会社 | リレーショナルデータベース管理装置,中間リンクテーブル自動作成処理方法およびプログラム記憶媒体 |
US6651166B1 (en) | 1998-04-09 | 2003-11-18 | Tumbleweed Software Corp. | Sender driven certification enrollment system |
US6081815A (en) * | 1997-10-06 | 2000-06-27 | Motorola, Inc. | Method for processing a hyperlink formatted message to make it compatible with an alphanumeric messaging device |
JP3968176B2 (ja) * | 1997-10-06 | 2007-08-29 | 松下電器産業株式会社 | 送信文書編集装置、受信文書処理装置 |
US7089199B2 (en) * | 1997-10-27 | 2006-08-08 | Metrologic Instruments, Inc. | System for and method of managing and delivering manufacturer-specified consumer product information to consumers in the marketplace |
US6959286B2 (en) | 1997-10-27 | 2005-10-25 | Ipf, Inc. | Method and system for searching a dynamically updated database of UPN/TM/PD and URL data links |
US5953526A (en) * | 1997-11-10 | 1999-09-14 | Internatinal Business Machines Corp. | Object oriented programming system with displayable natural language documentation through dual translation of program source code |
US6324553B1 (en) * | 1997-11-26 | 2001-11-27 | International Business Machines Corporation | Apparatus and method for the manual selective blocking of images |
US6356924B2 (en) | 1997-11-26 | 2002-03-12 | International Business Machines Corporation | Configurable disablement of display objects in a browser |
US6092074A (en) * | 1998-02-10 | 2000-07-18 | Connect Innovations, Inc. | Dynamic insertion and updating of hypertext links for internet servers |
US6247018B1 (en) * | 1998-04-16 | 2001-06-12 | Platinum Technology Ip, Inc. | Method for processing a file to generate a database |
JP4064060B2 (ja) | 1998-05-15 | 2008-03-19 | ユニキャスト・コミュニケーションズ・コーポレイション | 参照ウェブページに埋め込まれた広告タグをもちいて、ブラウザにより開始される、ユーザには見えないネットワーク分散隙間ウェブ公告を実施するための技術 |
NO984066L (no) | 1998-09-03 | 2000-03-06 | Arendi As | Funksjonsknapp for datamaskin |
US7272604B1 (en) | 1999-09-03 | 2007-09-18 | Atle Hedloy | Method, system and computer readable medium for addressing handling from an operating system |
US6510467B1 (en) * | 1998-09-16 | 2003-01-21 | International Business Machines Corporation | Method for transferring data files between a user and an internet server |
US6615244B1 (en) | 1998-11-28 | 2003-09-02 | Tara C Singhal | Internet based archive system for personal computers |
US6209038B1 (en) | 1999-01-13 | 2001-03-27 | International Business Machines Corporation | Technique for aggregate transaction scope across multiple independent web requests |
US6584466B1 (en) | 1999-04-07 | 2003-06-24 | Critical Path, Inc. | Internet document management system and methods |
US20050261907A1 (en) * | 1999-04-12 | 2005-11-24 | Ben Franklin Patent Holding Llc | Voice integration platform |
US7844492B2 (en) | 1999-11-17 | 2010-11-30 | Ipf, Inc. | Internet-based E-commerce network for enabling commission-based E-commerce transactions along the fabric of the world wide web (WWW) using server-side driven multi-mode virtual kiosks (MMVKS) and transaction and commission tracking servers |
US6463521B1 (en) | 1999-06-23 | 2002-10-08 | Sun Microsystems, Inc. | Opcode numbering for meta-data encoding |
AUPQ206399A0 (en) | 1999-08-06 | 1999-08-26 | Imr Worldwide Pty Ltd. | Network user measurement system and method |
US6725381B1 (en) * | 1999-08-31 | 2004-04-20 | Tumbleweed Communications Corp. | Solicited authentication of a specific user |
US6357636B2 (en) * | 1999-09-14 | 2002-03-19 | Pharmacopeia, Inc. | Article and method for flow control in liquid dispensing devices |
US20060265476A1 (en) * | 1999-10-21 | 2006-11-23 | Sean Barger | Automated media delivery system |
US20100145794A1 (en) * | 1999-10-21 | 2010-06-10 | Sean Barnes Barger | Media Processing Engine and Ad-Per-View |
US6792575B1 (en) | 1999-10-21 | 2004-09-14 | Equilibrium Technologies | Automated processing and delivery of media to web servers |
US6601066B1 (en) | 1999-12-17 | 2003-07-29 | General Electric Company | Method and system for verifying hyperlinks |
KR100668212B1 (ko) * | 1999-12-17 | 2007-01-11 | 주식회사 케이티 | 데이터와 웹 문서 양식을 분리하여 임의의 양식과 데이터결합을 수행하는 방법 |
US6640098B1 (en) * | 2000-02-14 | 2003-10-28 | Action Engine Corporation | System for obtaining service-related information for local interactive wireless devices |
GB0006413D0 (en) * | 2000-03-17 | 2000-05-03 | Ibm | A dynamic shortcut to reverse autonomous computer program actions |
US6952802B2 (en) * | 2000-04-14 | 2005-10-04 | Sun Microsystems, Inc. | User controllable document converter and methods thereof |
US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
US7475404B2 (en) | 2000-05-18 | 2009-01-06 | Maquis Techtrix Llc | System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching |
WO2001093157A1 (en) * | 2000-05-26 | 2001-12-06 | Exitexchange Corporation | Post-session internet advertising system |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US6704741B1 (en) | 2000-11-02 | 2004-03-09 | The Psychological Corporation | Test item creation and manipulation system and method |
US20030074635A1 (en) * | 2001-10-11 | 2003-04-17 | International Business Machines Corporation | Method, apparatus, and program for finding and navigating to items in a set of web pages |
US8244864B1 (en) | 2001-03-20 | 2012-08-14 | Microsoft Corporation | Transparent migration of TCP based connections within a network load balancing system |
US6988273B2 (en) * | 2001-05-01 | 2006-01-17 | Sun Microsystems, Inc. | Method for dynamic implementation of JAVA™ metadata interfaces |
US6751631B2 (en) | 2001-05-01 | 2004-06-15 | Sun Microsystems, Inc. | Method for meta object facility repository bootstrap |
US6754671B2 (en) | 2001-05-02 | 2004-06-22 | Sun Microsystems, Inc. | Apparatus for Meta Object Facility repository bootstrap |
US7051119B2 (en) | 2001-07-12 | 2006-05-23 | Yahoo! Inc. | Method and system for enabling a script on a first computer to communicate and exchange data with a script on a second computer over a network |
US20030041305A1 (en) * | 2001-07-18 | 2003-02-27 | Christoph Schnelle | Resilient data links |
US20030023754A1 (en) * | 2001-07-27 | 2003-01-30 | Matthias Eichstadt | Method and system for adding real-time, interactive functionality to a web-page |
US7363310B2 (en) | 2001-09-04 | 2008-04-22 | Timebase Pty Limited | Mapping of data from XML to SQL |
US6707973B2 (en) | 2001-11-02 | 2004-03-16 | Alcatel | Buffer tube design for easy and reliable access in mid-span |
JP2005508552A (ja) * | 2001-11-09 | 2005-03-31 | エー. ツァオ,シェン | データ対象物向けメモリシステム |
US7281206B2 (en) | 2001-11-16 | 2007-10-09 | Timebase Pty Limited | Maintenance of a markup language document in a database |
US8498871B2 (en) * | 2001-11-27 | 2013-07-30 | Advanced Voice Recognition Systems, Inc. | Dynamic speech recognition and transcription among users having heterogeneous protocols |
US20030101054A1 (en) * | 2001-11-27 | 2003-05-29 | Ncc, Llc | Integrated system and method for electronic speech recognition and transcription |
US20040205488A1 (en) * | 2001-11-27 | 2004-10-14 | Fry Randolph Allan | Active web page for editing with any browser |
JP2003263317A (ja) * | 2002-03-07 | 2003-09-19 | Toshiba Corp | 情報処理装置 |
US7870203B2 (en) | 2002-03-08 | 2011-01-11 | Mcafee, Inc. | Methods and systems for exposing messaging reputation to an end user |
US6941467B2 (en) | 2002-03-08 | 2005-09-06 | Ciphertrust, Inc. | Systems and methods for adaptive message interrogation through multiple queues |
US7694128B2 (en) | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for secure communication delivery |
US7124438B2 (en) | 2002-03-08 | 2006-10-17 | Ciphertrust, Inc. | Systems and methods for anomaly detection in patterns of monitored communications |
US7903549B2 (en) | 2002-03-08 | 2011-03-08 | Secure Computing Corporation | Content-based policy compliance systems and methods |
US7096498B2 (en) * | 2002-03-08 | 2006-08-22 | Cipher Trust, Inc. | Systems and methods for message threat management |
US7693947B2 (en) | 2002-03-08 | 2010-04-06 | Mcafee, Inc. | Systems and methods for graphically displaying messaging traffic |
US8132250B2 (en) | 2002-03-08 | 2012-03-06 | Mcafee, Inc. | Message profiling systems and methods |
US8578480B2 (en) | 2002-03-08 | 2013-11-05 | Mcafee, Inc. | Systems and methods for identifying potentially malicious messages |
US20060015942A1 (en) | 2002-03-08 | 2006-01-19 | Ciphertrust, Inc. | Systems and methods for classification of messaging entities |
US8561167B2 (en) | 2002-03-08 | 2013-10-15 | Mcafee, Inc. | Web reputation scoring |
US7458098B2 (en) * | 2002-03-08 | 2008-11-25 | Secure Computing Corporation | Systems and methods for enhancing electronic communication security |
JP2004056372A (ja) * | 2002-07-18 | 2004-02-19 | Pioneer Electronic Corp | 番組編成装置、番組提供システム、それらの方法、それらのプログラムおよびそれらのプログラムを記録した記録媒体 |
US8271778B1 (en) | 2002-07-24 | 2012-09-18 | The Nielsen Company (Us), Llc | System and method for monitoring secure data on a network |
US7603341B2 (en) | 2002-11-05 | 2009-10-13 | Claria Corporation | Updating the content of a presentation vehicle in a computer network |
US20040103085A1 (en) * | 2002-11-22 | 2004-05-27 | Ly Pierre O. | System and process for automated management and deployment of web content |
JP4396242B2 (ja) * | 2003-11-28 | 2010-01-13 | 富士ゼロックス株式会社 | 文書リンク構造情報作成装置及び方法 |
US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
FI20045344A (fi) * | 2004-09-16 | 2006-03-17 | Nokia Corp | Näyttömoduuli, laite, tietokoneohjelmatuote ja menetelmä käyttöliittymänäkymää varten |
US8635690B2 (en) | 2004-11-05 | 2014-01-21 | Mcafee, Inc. | Reputation based message processing |
US7693863B2 (en) | 2004-12-20 | 2010-04-06 | Claria Corporation | Method and device for publishing cross-network user behavioral data |
US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
US7937480B2 (en) | 2005-06-02 | 2011-05-03 | Mcafee, Inc. | Aggregation of reputation data |
JP4915219B2 (ja) * | 2006-11-24 | 2012-04-11 | 富士通株式会社 | ハイパーテキスト変換プログラム、方法及び装置 |
US8212805B1 (en) | 2007-01-05 | 2012-07-03 | Kenneth Banschick | System and method for parametric display of modular aesthetic designs |
US8214497B2 (en) | 2007-01-24 | 2012-07-03 | Mcafee, Inc. | Multi-dimensional reputation scoring |
US8179798B2 (en) | 2007-01-24 | 2012-05-15 | Mcafee, Inc. | Reputation based connection throttling |
US7949716B2 (en) | 2007-01-24 | 2011-05-24 | Mcafee, Inc. | Correlation and analysis of entity attributes |
US7779156B2 (en) | 2007-01-24 | 2010-08-17 | Mcafee, Inc. | Reputation based load balancing |
US8763114B2 (en) | 2007-01-24 | 2014-06-24 | Mcafee, Inc. | Detecting image spam |
US8185930B2 (en) | 2007-11-06 | 2012-05-22 | Mcafee, Inc. | Adjusting filter or classification control settings |
US8045458B2 (en) | 2007-11-08 | 2011-10-25 | Mcafee, Inc. | Prioritizing network traffic |
US8160975B2 (en) | 2008-01-25 | 2012-04-17 | Mcafee, Inc. | Granular support vector machine with random granularity |
US8589503B2 (en) | 2008-04-04 | 2013-11-19 | Mcafee, Inc. | Prioritizing network traffic |
US8621638B2 (en) | 2010-05-14 | 2013-12-31 | Mcafee, Inc. | Systems and methods for classification of messaging entities |
US9165285B2 (en) | 2010-12-08 | 2015-10-20 | Microsoft Technology Licensing, Llc | Shared attachments |
US9122877B2 (en) | 2011-03-21 | 2015-09-01 | Mcafee, Inc. | System and method for malware and network reputation correlation |
US20120278403A1 (en) * | 2011-04-28 | 2012-11-01 | Microsoft Corporation | Presenting link information near links within electronic messages |
US9137185B2 (en) | 2011-04-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US8682989B2 (en) | 2011-04-28 | 2014-03-25 | Microsoft Corporation | Making document changes by replying to electronic messages |
US11308449B2 (en) | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US8965983B2 (en) | 2011-05-06 | 2015-02-24 | Microsoft Technology Licensing, Llc | Changes to documents are automatically summarized in electronic messages |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
US8249230B1 (en) | 2012-01-09 | 2012-08-21 | EC Data Systems, Inc. | Scalable and flexible internet fax architecture |
US8931043B2 (en) | 2012-04-10 | 2015-01-06 | Mcafee Inc. | System and method for determining and using local reputations of users and hosts to protect information in a network environment |
US9247273B2 (en) | 2013-06-25 | 2016-01-26 | The Nielsen Company (Us), Llc | Methods and apparatus to characterize households with media meter data |
WO2015123201A1 (en) | 2014-02-11 | 2015-08-20 | The Nielsen Company (Us), Llc | Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability |
US10277778B2 (en) | 2014-06-24 | 2019-04-30 | Ec Data Systems Inc. | Audit logging for a secure, scalable and flexible internet fax architecture |
US10219039B2 (en) | 2015-03-09 | 2019-02-26 | The Nielsen Company (Us), Llc | Methods and apparatus to assign viewers to media meter data |
US9848224B2 (en) | 2015-08-27 | 2017-12-19 | The Nielsen Company(Us), Llc | Methods and apparatus to estimate demographics of a household |
US10791355B2 (en) | 2016-12-20 | 2020-09-29 | The Nielsen Company (Us), Llc | Methods and apparatus to determine probabilistic media viewing metrics |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3930237A (en) * | 1974-03-07 | 1975-12-30 | Computervision Corp | Method for automating the production of engineering documentation utilizing an integrated digital data base representation of the documentation |
US4445795A (en) * | 1981-09-24 | 1984-05-01 | International Business Machines | Method and apparatus for merge processing in a text processing system |
US4633430A (en) * | 1983-10-03 | 1986-12-30 | Wang Laboratories, Inc. | Control structure for a document processing system |
US5047918A (en) * | 1985-12-31 | 1991-09-10 | Tektronix, Inc. | File management system |
US4982344A (en) * | 1988-05-18 | 1991-01-01 | Xerox Corporation | Accelerating link creation |
SE466073B (sv) * | 1988-07-07 | 1991-12-09 | Asea Atom Ab | Presentationssystem foer laenkning av med hjaelp av en presentationsenhet presenterad information |
US5159669A (en) * | 1988-12-15 | 1992-10-27 | Xerox Corporation | Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation |
US5144555A (en) * | 1989-11-16 | 1992-09-01 | Hitachi, Ltd. | Method and apparatus for supporting of making formatted document |
-
1990
- 1990-04-10 EP EP90303870A patent/EP0451384B1/de not_active Expired - Lifetime
- 1990-04-10 DE DE69031491T patent/DE69031491T2/de not_active Expired - Fee Related
- 1990-11-19 US US07/615,769 patent/US5355472A/en not_active Expired - Fee Related
-
1991
- 1991-02-22 JP JP04881791A patent/JP3178475B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19840000A1 (de) * | 1998-09-02 | 2000-03-09 | Esg Elektroniksystem Und Logis | Verfahren zum Herstellen von Verweisen zwischen Dateien von Datenbanken und Computernetzwerk |
Also Published As
Publication number | Publication date |
---|---|
JP3178475B2 (ja) | 2001-06-18 |
DE69031491D1 (de) | 1997-10-30 |
US5355472A (en) | 1994-10-11 |
EP0451384B1 (de) | 1997-09-24 |
JPH04227550A (ja) | 1992-08-17 |
EP0451384A1 (de) | 1991-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69031491T2 (de) | Hypertextdatenverarbeitungssystem und Verfahren | |
DE3784190T2 (de) | Eintragung eines datenbasisindex in das journal zur verbesserten rueckstellung. | |
DE69719858T2 (de) | Dokumentanzeigesystem und elektronisches Wörterbuch | |
DE3780807T2 (de) | Verfahren zum schnellen oeffnen von mit pfadnamen identifizierten plattendateien. | |
DE69112694T2 (de) | Verfahren zum Betrieb eines Datenverarbeitungssystems zur Ausführung von Datenbanktransaktionen. | |
DE4435751B4 (de) | Dateiname- und Verzeichnis- Erfassungsverfahren zur Verwendung mit einem Betriebssystem | |
DE69710458T2 (de) | Verfahren und system für die berechnung von semantischen logischen formen von syntaxbäumen | |
DE69402540T2 (de) | Rahmen-system für dokumente | |
DE69838756T2 (de) | Die verarbeitung von eingabe/ausgabeanforderungen von mehreren treibern ermöglichen dateisystem-primitivroutine in einem mehrschicht-treiber-e/a-system | |
DE3856055T2 (de) | Verfahren und Einrichtung, um gleichzeitigen Zugriff zu indizierten sequentiellen Dateien zu ermöglichen | |
DE69130312T2 (de) | Dateisystem mit Schreib/Lesespeicher und einmaligen Schreib- und mehrmaligen Lese-speicher | |
DE68926693T2 (de) | System und Verfahren zur einem Systemfehler nachfolgenden Datenerholung in einer Datenbank eines Rechnersystems | |
DE69130883T2 (de) | Informationsverarbeitungssystem und Verfahren für die Verarbeitung von Dokumenten mit strukturierten Schlüsselwörtern | |
DE69332672T2 (de) | Verfahren und System zum Einbinden von Änderungen in hierarchisch strukturierten Daten | |
DE69516538T2 (de) | Speicherung von rechnerdaten | |
DE69024932T2 (de) | Verfahren um Dokumente, die ein bestimmtes Attribut haben, mit Hilfe eines vektorrelationalen charakteristischen Objektes zu identifizieren | |
DE69308032T2 (de) | Verfahren und system zum verbinden von objekten in einem rechnersystem | |
DE69522854T2 (de) | Verfahren und Gerät zum Editieren von Multimediadaten | |
DE69802839T2 (de) | Gerät und verfahren welche objektorientierte programme die aus verschiedenen fachwerkversionen erzeugt sind zu kommunizieren ermöglicht | |
DE69126278T2 (de) | Verzeichnisverwaltungssystem | |
EP0855062B1 (de) | Informationssystem und verfahren zur speicherung von daten in einem informationssystem | |
DE19959765B4 (de) | Datei-Editor für mehrere Datenuntermengen | |
DE10000124A1 (de) | Verfahren zum Übertragen und Indexieren von Daten von alten Medien zu neuen Medien | |
DE19844013A1 (de) | Strukturierter Arbeitsordner | |
WO2015090668A1 (de) | Posix-kompatibles dateisystem, verfahren zum erzeugen einer dateiliste und speichervorrichtung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |