DE10311082A1 - Elektronikdokumentmanagementverfahren und Programm - Google Patents

Elektronikdokumentmanagementverfahren und Programm

Info

Publication number
DE10311082A1
DE10311082A1 DE10311082A DE10311082A DE10311082A1 DE 10311082 A1 DE10311082 A1 DE 10311082A1 DE 10311082 A DE10311082 A DE 10311082A DE 10311082 A DE10311082 A DE 10311082A DE 10311082 A1 DE10311082 A1 DE 10311082A1
Authority
DE
Germany
Prior art keywords
electronic document
document file
server
subordinate
list
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.)
Granted
Application number
DE10311082A
Other languages
English (en)
Other versions
DE10311082B4 (de
Inventor
Ken Murata
Taizo Shirakata
Makoto Sasahara
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of DE10311082A1 publication Critical patent/DE10311082A1/de
Application granted granted Critical
Publication of DE10311082B4 publication Critical patent/DE10311082B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1734Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
    • 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/93Document management systems
    • 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/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • 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/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • 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/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Abstract

Ein untergeordneter Server erstellt eine Ereignismeldungsliste, die eine Liste der gespeicherten Elektronikdokumentdateien mit hoher Benutzungshäufigkeit ist und kopiert sie zu einem Host-Server derart, dass der Host-Server sie pro untergeordnetem Server bereithält. Wenn eine Elektronikdokumentdatei in einem bestimmten untergeordneten Server geändert wird, kopiert der untergeordnete Server die geänderte Elektronikdokumentdatei zum Host-Server und prüft gleichzeitig, ob die geänderte Dokumentendatei in einer Ereignismeldungsliste eines anderen untergeordneten Servers vorliegt, die vom Host-Server bereitgehalten wird und meldet ein Änderungsereignis zu dem anderen untergeordneten Server, um sie in einer Änderungshistorienliste zu speichern, nur wenn die Datei vorliegt. Wenn der untergeordnete Server zum Nachschauen einer Elektronikdokumentdatei aufgefordert wird und die angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, kopiert der untergeordnete Server die entsprechende Elektronikdokumentdatei vom Host-Server, um dem Anfordernden ein Nachschauen von ihr zu ermöglichen.

Description

  • Die vorliegende Erfindung betrifft im Allgemeinen ein Elektronikdokumentmanagementverfahren und Programm in denen eine von einem Hauptserver (Host-Server) bereitgehaltene Elektronikdokumentdatei kopiert wird auf eine Vielzahl von untergeordneten Servern, so dass Clients die Elektronikdokumentdatei verwenden können, und insbesondere ein Elektronikdokumentmanagementverfahrenprogramm zum Sicherstellen einer effektiven Übertragung der Elektronikdokumentdatei von dem Host-Server zu dem untergeordneten Server abhängig von dem Benutzungszustand des Clients.
  • Jüngst wurden Elektronikdokumentmanagementsysteme zur Computerisierung und Behandlung von für Firmenaktivitäten wesentlichen Dokumenten zur praktischen Anwendung gebracht und deren daraus folgender papierloser Betrieb kann Kosten reduzieren, die erforderlich sind zum Drucken, Sortieren, Liefern, Aufbewahren, Bearbeiten, etc. von Dokumenten, und die Effizienz und Qualität der Arbeit verbessern.
  • In solchen Elektronikdokumentmanagementsystemen werden Elektronikdokumente von einem Großrechner erstellt, einem von einer Firma betriebenen Bürocomputer oder von allgemeinen Anwendungen einschließlich Windows® und außerdem durch eine Vielzahl von Arten von Buchungspaketen in einem Server gespeichert, der in einer Web-basierten Umgebung läuft, so dass die Elektronikdokumente von einem Hauptbüro verwendet werden können, einer Abteilung, einem Geschäftsbüro, einer Zweigstelle oder auch von einem Client bei einem Geschäftspartner. Um die Last eines Netzes und eines Servers praktisch aufzuteilen, wird ein dezentralisiertes Elektronikdokumentsystemen vorgeschlagen, in dem ein Elektronikdokument gemeinsam genutzt wird von einer Vielzahl von Servern. Viele solcher dezentralisierter Elektronikdokumentsysteme verwenden einen hierarchischen Aufbau, der die Organisation einer Firma wiederspiegelt, wie z. B. ein Hauptserver ein Hauptbüro einer Firma repräsentiert und ein untergeordneter Server ein Zweibüro einer Firma. In dem dezentralisierten Elektronikdokumentsystem wird eine von einem Host-Server bereitgehaltene Elektronikdokumentdatei auf einen untergeordneten Server kopiert, so dass ein Benutzer Elektronikdokumentdatei unter Verwendung eines Client- Computers, der an den untergeordneten Server angeschlossen ist, sucht. Auch kann in dem System ein Elektroniketikett zugefügt werden, wenn ein Benutzer die Elektronikdokumentdatei des untergeordneten Servers sucht. In der nachfolgenden Beschreibung wird das Hinzufügen des Elektroniketiketts zu der Elektronikdokumentdatei als Ändern der Elektronikdokumentdatei definiert. In dem dezentralisierten Elektronikdokumentsystem wird, wenn die durch Hinzufügen des Elektroniketiketts in dem untergeordneten Server geänderte Elektronikdokumentdatei zum Host-Server kopiert wird, um die Änderung in allen untergeordneten Servern wiederzuspiegeln, die geänderte Elektronikdokumentdatei global zu allen untergeordneten Servern kopiert. Auch kommt es zu Konkurrenz, wenn eine Änderung durch Hinzufügen des Elektroniketiketts zu derselben Elektronikdokumentdatei in mehreren untergeordneten Servern vorgenommen worden ist und die geänderten Elektronikdokumentdateien gleichzeitig zum Host-Server kopiert werden. In konventionellen Systemen wird, wenn konkurrierende Änderungen der Elektronikdokumentdatei im Host-Server auftreten, wie oben beschrieben, nur irgendeine der Änderungen in der Vielzahl von untergeordneten Servern wiedergespiegelt in der Elektronikdokumentdatei des Host- Servers.
  • Wenn die Elektronikdokumentdatei in dem untergeordneten Server geändert worden ist, wird jedoch in den konventionellen dezentralisierten Elektronikdokumentsystemen die geänderte Elektronikdokumentdatei zu allen anderen untergeordneten Servern kopiert, nachdem sie zum Host-Server kopiert worden ist. Dies erhöht die Datenübertragungsmenge im Netz und die Anzahl von Übertragungen und erhöht auch die Netzbelastung. Speziell, selbst wenn die geänderte Elektronikdokumentdatei zu allen untergeordneten Servern kopiert wird, besteht eine hohe Aussicht des Kopierens der Elektronikdokumentdatei mit einer geringen Aussicht, gesucht oder geändert zu werden, abhängig von den untergeordneten Servern. Wegen des Kopierens der Elektronikdokumentdatei, die nicht kopiert zu werden braucht, zu den untergeordneten Servern, wird die Datenübertragungsmenge auf dem Netz und die Anzahl von Kommunikationen erhöht und demnach wird die Netzbelastung erhöht. Zudem, da der untergeordnete Server die Elektronikdokumentdatei aufbewahren muss ohne Aussicht darauf, dass sie gesucht oder geändert wird in dem untergeordneten Server, besteht das Problem der höheren Anlagenkosten, um das Erfordernis der größeren Speicherkapazität zu erfüllen und Vorausdispositionen zum Bereitstellen übermäßigen Speicherplatzes von Speichern einer Elektronikdokumentdatei, die selten benutzt werden würde. Zudem gibt es, wenn Konkurrenz auftritt, weil das Elektroniketikett gleichzeitig zu derselben Elektronikdokumentdatei hinzugefügt worden ist, in der Vielzahl von untergeordneten Servern das Problem, dass nur ein spezifisches Elektroniketikett wiedergespiegelt wird von dem Host-Server und der Rest der Elektroniketiketten nicht verwendet würde.
  • Erfindungsgemäß ist ein Elektronikdokumentmanagementverfahren und ein Programm bereitgestellt, in denen eine dezentralisierte Serverumgebung aufgebaut ist, die eine effiziente Übertragung einer Elektronikdokumentdatei von einem Host-Server zu einem untergeordneten Server abhängig vom tatsächlichen Benutzungszustand sicherstellt.
  • Die vorliegende Erfindung ist auf das Bereitstellen eines Elektronikdokumentmanagementverfahrens gerichtet, in dem ein Host-Server eine Elektronikdokumentdatei speichert und zu einer Vielzahl von untergeordneten Servern kopiert, so dass Clients, die Elektronikdokumentdatei in jedem untergeordneten Server suchen oder ändern. Gemäß dem Wissen des Erfinders sucht oder ändert in dezentralisierten Elektronikdokumentenmanagementeinrichtungen der untergeordnete Server die Elektronikdokumentdatei, die die Organisation betrifft, in der er involviert ist häufiger, aber sucht oder ändert weniger häufig alle Elektronikdokumentdateien, die ebenso im Host-Server gespeichert sind. Kurz, die von einem untergeordneten Server gesuchte oder geänderte Elektronikdokumentdatei ist gekennzeichnet durch unausgewogene Häufigkeit des gesucht oder geändert Werdens unter jedem untergeordneten Server.
  • Demnach stellt ein erster Aspekt der vorliegenden Erfindung ein Elektronikdokumentmanagementverfahren bereit, das umfasst:
    Erstellen einer Ereignismeldungsliste für in dem untergeordneten Server aufbewahrte Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und Kopieren der Ereignismeldungsliste in den Host-Server, so dass der Host-Server die Ereignismeldungsliste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis bzw. jeweils für jeden untergeordneten Server;
    wenn ein Ändern einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, Kopieren der geänderten Elektronikdokumentdatei in den Host-Server, Prüfen ob die geänderte Elektronikdokumentdatei in den Ereignismeldungslisten der anderen untergeordneten Server vorliegt oder nicht, die vom Host-Server bereit gehalten werden und nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses an die jeweils anderen untergeordneten Server zum Speichern des Änderungsereignisses in einer Änderungshistorienliste; und
    wenn der untergeordnete Server eine Anfrage zum Nachschauen einer Elektronikdokumentdatei empfängt und wenn die angefragte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, Kopieren der entsprechenden Elektronikdokumentdatei vom Host-Server, so dass dem Anfordernden ein Nachschauen der Datei ermöglicht wird.
  • Wenn demnach gemäß der vorliegenden Erfindung eine Änderung in der Elektronikdokumentdatei in dem untergeordneten Server stattfindet, wird die geänderte Elektronikdokumentdatei auf den Host-Server kopiert und wenn die Ereignismeldungsliste, die auf einer Basis pro untergeordnetem Server definiert ist und von dem Host-Server bereitgehalten wird, schließt die geänderte Elektronikdokumentdatei ein und nur das geänderte Ereignis wird zu dem untergeordneten Server gemeldet.
  • Außerdem wird zu der Zeit, wenn eine Änderung in der Elektronikdokumentdatei vorgenommen wird, die- Elektronikdokumentdatei selbst nicht in den untergeordneten Server kopiert, sondern der untergeordnete Server schaut die Elektronikdokumentdatei nach und nur wenn die Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, die vom untergeordneten Server gehalten wird, wird die Elektronikdokumentdatei von dem Host-Server zu dem untergeordneten Server kopiert. Dieses Verfahren reduziert die Datenübertragungsmenge im Netz und die Kommunikationshäufigkeit und demnach wird die dem Netz auferlegte Last reduziert. Da nur die nachzuschauende Elektronikdokumentdatei vom Host-Server zum untergeordneten Server gespeichert wird, kann der Speicherbereich für die Elektronikdokumentdatei außerdem reduziert werden.
  • Hier schließt das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei ein. Der untergeordnete Server kreiert ein Protokoll, wenn ein Client eine Elektronikdokumentdatei nachschaut oder ändert und die Anzahl des Nachschauens und akkumuliert die Anzahl der Aktualisierungen von dem Protokoll zu einer vorbestimmten Zeitabstimmung, wobei der untergeordnete Server, wenn die akkumulierte Anzahl eine vorbestimmte Anzahl übersteigt, die Ereignismeldungsliste zum Kopieren in den Host-Server kreiert. Demnach wird das Ereignis nur der Elektronikdokumentdatei mit hoher Benutzungshäufigkeit an den Host-Server gemeldet und wird kopiert, wenn die Elektronikdokumentdatei geändert ist. Der untergeordnete Server löscht die Änderungshistorie einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste, wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, so dass die entsprechende Elektronikdokumentdatei vom Host-Server kopiert wird, um dem Client ein Nachschauen der Datei zu ermöglichen. Aus diesem Grund wird immer der letzte Zustand in der Benutzungshäufigkeit der Elektronikdokumentdatei im untergeordneten Server wiedergegeben. Der untergeordnete Server schaut die Ereignismeldungsliste nach, wenn die Elektronikdokumentdatei, die zum Nachschauen angefordert worden ist, nicht in der Änderungshistorienliste vorliegt und ermöglicht dem Client ein Nachschauen der in einem Elektronikdokumentspeicher gespeicherten Elektronikdokumentdatei, wenn sie in der Ereignismeldungsliste vorliegt. Wenn die Elektronikdokumentdatei nicht in der Änderungshistorienliste vorliegt, aber in der Ereignismeldungsliste vorliegt, wird, wie oben beschrieben die in dem Elektronikdokumentdateispeicherbereich gespeicherte Elektronikdokumentdatei als die letzte bestätigt, so dass es Clients ermöglicht werden kann, diesen letzten File nachzuschauen. Der untergeordnete Server kopiert eine Elektronikdokumentdatei, die im Host-Server gespeichert ist, in den Elektronikdokumentspeicherbereich, um dem Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich vorliegt. Daher ist es den Clients immer möglich, die letzten Elektronikdokumentdateien nachzuschauen. Wenn die Elektronikdokumentdatei, die zum Nachschauen angefordert ist, im Elektronikdokumentspeicherbereich vorliegt und wenn das letzte Aktualisierungsdatum der Elektronikdokumentdatei, die im Host-Server gespeichert ist, das jüngste ist, kopiert der untergeordnete Server die Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich, um dem Client ein Nachschauen zu ermöglichen. In diesem Fall wird es auch den Clients immer ermöglicht, die letzte Elektronikdokumentdatei nachzuschauen.
  • Wenn ein Änderungswettbewerb der Elektronikdokumentdatei in der vorliegenden Erfindung in dem oberen Server auftritt, d. h., wenn konkurrierende Änderungen vorliegen, nachdem Clients ein Elektroniketikett zu derselben vom Host-Server zum Aktualisieren der Datei in eine Vielzahl von untergeordneten Servern kopierte Elektronikdokumentdatei hinzugefügt haben, so dass die aktualisierten Elektronikdokumentdateien in den Host-Server zeitgleich kopiert werden, werden alle in jedem untergeordneten Server hinzugefügten Elektroniketiketten zusammengefasst und zu der Elektronikdokumentdatei hinzugefügt. Da die Elektroniketiketten vom selbständigen Typ sein können, und keine gemeinsame Abhängigkeitsrelation haben, werden folglich alle in Wettbewerb stehenden und geänderten Elektroniketiketten in den entsprechenden Elektronikdokumentdateien wiedergegeben mit Hilfe des Verschmelzens aller Elektroniketiketten, die in den untergeordneten Servern hinzugefügt worden sind.
  • ELEKTRONIKDOKUMENTDATEI-MANAGEMENTVERFAHREN FÜR UNTERGEORDNETE SERVER
  • Ein zweiter Aspekt der vorliegenden Erfindung stellt ein Elektronikdokumentmanagementverfahren bereit für einen untergeordneten Server, in dem wenn eine Vielzahl von in einem Host-Server aufbewahrten Elektronikdokumentdateien kopiert werden, Clients die Vielzahl von Elektronikdokumentdateien nachschauen oder ändern.
  • Das Elektronikdokumentmanagementverfahren für den untergeordneten Server umfasst:
    Erstellen einer Ereignismeldungsliste für die gespeicherten Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und derartiges Kopieren der Liste in den Host-Server, dass der Host-Server die Liste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server- Basis bzw. jeweils pro untergeordnetem Server, und wenn ein Ändern einer Elektronikdokumentdatei vorgenommen worden ist, Kopieren der geänderten Elektronikdokumentdatei in den Host- Server;
    Speichern eines zu meldenden Änderungsereignisses in einer Änderungshistorienliste, wenn eine durch einen anderen untergeordneter Server geänderte Datei in ihrer eigenen, vom Host-Server bereit gehalten Änderungshistorienliste vorliegt; und
    Kopieren der entsprechenden Elektronikdokumentdatei vom Host- Server um ein Nachschauen zu ermöglichen, wenn eine Elektronikdokumentdatei zum Nachschauen angefordert worden ist und wenn die angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt. Hier schließt das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei ein. Der untergeordnete Server kreiert ein Protokoll wenn ein Client eine Elektronikdokumentdatei nachschaut oder ändert, und akkumuliert die Anzahl des Nachschauens und die Anzahl der Aktualisierungen von dem Protokoll zu einer vorbestimmten Zeitabstimmung, und kreiert, wenn die akkumulierte Anzahl eine vorbestimmte Anzahl übersteigt, die Ereignismeldungsliste zum Kopieren in den Host-Server. Das Elektronikdokumentmanagementverfahren für den untergeordneten Server umfasst außerdem das Löschen der Änderungshistorie einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste umfassend, wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, so dass die entsprechende Elektronikdokumentdatei vom Host-Server kopiert wird, um dem Client ein Nachschauen der Datei zu ermöglichen. Das Elektronikdokumentmanagementverfahren für den untergeordneten Server umfasst außerdem das Nachschauen der Ereignismeldungsliste umfassend, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht in der Änderungshistorienliste vorliegt, und Ermöglichen des Nachschauens der in einem Elektronikdokumentspeicher gespeicherten Elektronikdokumentdatei durch den Client, wenn sie in der Ereignismeldungsliste vorliegt. Das Elektronikdokumentmanagementverfahren für den untergeordneten Server umfasst außerdem das Kopieren einer Elektronikdokumentdatei, die im Host-Server gespeichert ist, in den Elektronikdokumentspeicherbereich umfassend, um dem Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich vorliegt. Das Elektronikdokumentmanagementverfahren für den untergeordneten Server umfasst außerdem umfassend, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei im Elektronikdokumentspeicherbereich vorliegt und wenn das letzte Aktualisierungsdatum der im Host-Server gespeicherten Elektronikdokumentdatei das jüngste ist, das Kopieren der Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich, um dem Client ein Nachschauen zu ermöglichen.
  • ELEKTRONIKDOKUMENTDATEI-MANAGEMENTVERFAHREN FÜR HOST-SERVER
  • Ein dritter Aspekt der vorliegenden Erfindung stellt ein Elektronikdokumentmanagementverfahren bereit für einen eine Elektronikdokumentdatei aufbewahrenden Host-Server, wobei der Host-Server die Elektronikdokumentdatei in eine Vielzahlzahl von untergeordneten Servern kopiert, so dass Clients die Elektronikdokumentdatei in jedem untergeordneten Server nachschauen und ändern können.
  • Dieses Elektronikdokumentmanagementverfahren für einen Host- Server umfasst:
    Kopieren einer Ereignismeldungsliste für die in dem untergeordneten Server gespeicherten Elektronikdokumentdateien von dem untergeordneten Server, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, zum Festhalten der kopierten liste auf einer untergeordneter- Server-pro-untergeordneter-Server-Basis bzw. jeweils für jeden untergeordneten Server;
    wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, Kopieren der geänderten Elektronikdokumentdatei, Durchführen einer Prüfung, ob die geänderte Elektronikdokumentdatei in der Ereignismeldungsliste eines anderen untergeordneten Servers vorliegt, und nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses an andere untergeordnete Server zum Speichern des Änderungsereignisses in der Änderungshistorienliste; und
    nur wenn eine zum Nachschauen in dem untergeordneten Server angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, Kopieren der entsprechenden Elektronikdokumentdatei zu dem untergeordneten Server zum Nachschauen. Hier schließt das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei ein. In dem Elektronikdokumentmanagementverfahren für einen Host- Server, wenn konkurrierende Änderungen vorliegen, nachdem Clients ein Elektroniketikett zu derselben Elektronikdokumentdatei hinzugefügt haben zum Aktualisieren der Datei, so dass die aktualisierten Elektronikdokumentdateien in den Host-Server zeitgleich kopiert werden, werden alle in jedem untergeordneten Server hinzugefügten Elektroniketiketten zusammengefasst und zu der Elektronikdokumentdatei hinzugefügt.
  • PROGRAMM FÜR UNTERGEORDNETE SERVER
  • Ein vierter Aspekt der vorliegenden Erfindung stellt ein Programm für einen untergeordneten Server bereit.
  • Das Programm für einen untergeordneten Server ermöglicht es einem Computer, einen untergeordneten Server zu bilden, in den eine Vielzahlzahl von in einem Host-Server aufbewahrten Elektronikdokumentdateien kopiert wird, so dass es einem Client ermöglicht wird, die Datei nachzuschauen oder zu ändern, zum Ausführen:
    eines Schritts zum Erstellen einer Ereignismeldungsliste für gespeicherte Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und Kopieren der Liste in den Host-Server, so dass der Host- Server die Ereignismeldungsliste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis bzw. einzeln pro untergeordnetem Server;
    eines Schritts, um, wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, die geänderte Elektronikdokumentdatei in den Host-Server zu kopieren,
    eines Schritts zum Speichern eines zu meldenden Änderungsereignisses in einer Änderungshistorienliste, wenn die von einem anderen untergeordneten Server geänderte Elektronikdokumentdatei in der vom Host-Server bereit gehaltenen eigenen Ereignismeldungsliste vorliegt; und
    eines Schritts zum Kopieren der entsprechenden Elektronikdokumentdatei vom Host-Server, um ein Nachschauen zu ermöglichen, wenn eine Elektronikdokumentdatei zum Nachschauen angefragt worden ist und wenn die angefragte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt. Details des Programms für den untergeordneten Server sind im Wesentlichen dieselben wie die des Elektronikdokument-Managementverfahrens für die untergeordneten Server.
  • PROGRAMM FÜR HOST-SERVER
  • Ein fünfter Aspekt der vorliegenden Erfindung stellt ein Programm für einen Host-Server bereit. Das Programm für einen Host-Server der vorliegenden Erfindung ermöglicht es einem Computer, einen Host-Server zu bilden, der eine Elektronikdokumentdatei speichert und der die Elektronikdokumentdatei in eine Vielzahlzahl von untergeordneten Servern kopiert, so dass ein Client die Elektronikdokumentdatei in jedem untergeordneten Server nachschauen und ändern kann, zum Ausführen:
    eines Schritts zum Kopieren einer Ereignismeldungsliste für die in dem untergeordneten Server gespeicherten Elektronikdokumentdateien von dem untergeordneten Server, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, zum Festhalten der kopierten liste auf einer untergeordneter- Server-pro-untergeordneter-Server-Basis bzw. einzeln pro untergeordnetem Server;
    eines Schritts, um, wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, die geänderten Elektronikdokumentdatei zu kopieren und zu prüfen, ob die geänderte Elektronikdokumentdatei in der Ereignismeldungsliste eines anderen untergeordneten Servers vorliegt, und nur, wenn die Datei vorliegt, eine Änderungsereignisses an andere untergeordnete Server zu melden zum Speichern des Änderungsereignisses in der Änderungshistorienliste; und
    eines Schritts, um, nur wenn eine zum Nachschauen in dem untergeordneten Server angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, die entsprechende Elektronikdokumentdatei zu dem untergeordneten Server zum Nachschauen zu kopieren. Details des Programms für den Host- Server sind im wesentlichen dieselben wie die des Elektronikdokument-Managementverfahrens für den Host-Server.
  • Die vorstehenden und anderen Ziele, Aspekte, Merkmale und Vorteile der vorliegenden Erfindung werden offenbarer aus der folgenden detaillierten Beschreibung betrachtet im Zusammenhang mit den Zeichnungen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Es zeigt
  • Fig. 1 ein Blockdiagramm einer Server-Umgebung dezentraler Art, auf die die vorliegende Erfindung anwendbar ist;
  • Fig. 2A und 2B Blockdiagramme eines funktionalen Aufbaus für eine Elektronikdokument-Managementverarbeitung gemäß der vorliegenden Erfindung;
  • Fig. 3 ein Diagramm zum Beschreiben einer in Fig. 2A und 2B gezeigten Ereignismeldungsliste;
  • Fig. 4 ein Diagramm einer in Fig. 2A und 2B gezeigten Änderungshistorienliste;
  • Fig. 5 ein Diagramm einer in Fig. 2A und 2B gezeigten Elektronikdokumentdateiliste;
  • Fig. 6 ein Diagramm eines in Fig. 2A und 2B gezeigten Änderungs-/Nachschauprotokolls;
  • Fig. 7 ein Diagramm eines in Fig. 2A und 2B gezeigten Protokollakkumulationsarbeitsbereichs;
  • Fig. 8A und 8B Flussdiagramme der Verarbeitung zum Ändern einer Elektronikdokumentdatei entsprechend der vorliegenden Erfindung;
  • Fig. 9A und 9B Flussdiagramme einer Verarbeitung zum Nachschauen einer Elektronikdokumentdatei gemäß der vorliegenden Erfindung;
  • Fig. 10 ein Diagramm zum Beschreiben spezifischer Beispiele einer Verarbeitung zum Ändern und Nachschauen einer Elektronikdokumentdatei gemäß der vorliegenden Erfindung;
  • Fig. 11 ein Flussdiagramm zum Zeigen einer Verarbeitung zum Bilden einer Ereignismeldungsliste gemäß der vorliegenden Erfindung;
  • Fig. 12 ein Flussdiagramm zum Zeigen einer Änderungs- /Wettbewerbsverarbeitung zum Verschmelzen eines Elektroniketikettes gemäß der vorliegenden Erfindung;
  • Fig. 13 ein Diagramm zum Beschreiben einer Datenstruktur für ein Elektroniketikett; und
  • Fig. 14A u. 14B Diagramme zum Beschreiben des Übergangs des Inhaltes einer Elektronikdokumentdatei in einer Änderungs-/Wettbewerbsverarbeitung zum Verschmelzen eines Elektroniketiketts gemäß der vorliegenden Erfindung.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM
  • Fig. 1 ist ein Blockdiagramm zum Zeigen einer Server-Umgebung der dezentralen Art, auf die sich ein Elektronikdokument- Managementverfahren gemäß der vorliegenden Erfindung bezieht. Wenn ein Verfahren zur Verwendung der vorliegenden Erfindung in einer Firma als ein Beispiel genommen wird, ist ein Host- Server 10 als Hauptsitz-Server installiert. Zu diesem Host- Server 10 sind untergeordnete Server, die für jede Zweigstelle installiert sind, beispielsweise 12-1, 12-2 und 12-3, durch ein Netz 14 verbunden. Zu jedem der untergeordneten Server 12-1 bis 12-3 sind Client-Computer 16-11 bis 16-13, 16-21 bis 16-23 und 16-31 bis 16-33, die als Benutzer funktionieren, durch beispielsweise Intranet- Einrichtungen 18-1, 18-2 und 18-3 verbunden. Eine vielfältige Art von Elektronikdokumentdateien, die elektronisch erstellt worden sind von einem Großrechner 20, allgemeinen Anwendungen 22 einschließlich Windows®, einer vielfältigen Art von Buchungspaketen 24 bzw. einem Büro-Computer 26 sind eingebracht und in dem Host-Server gespeichert, der als Hauptquartier-Server dient.
  • Fig. 2A und 2B sind Blockdiagramme zum Zeigen eines funktionellen Aufbaus einer Elektronikdokument- Managementverarbeitung gemäß der vorliegenden Erfindung. Der Host-Server 10 hat einen Server-Namen "SVR_HONSYA". Eine Host-Server-Verarbeitungseinheit 11 ist in dem Host-Server 10 vorgesehen und in der Host-Server-Verarbeitungseinheit 11 ist ein Ereignismeldungslistenspeicherbereich 28 bereitgestellt, ein Elektronikdokumentspeicherbereich 30 und eine Elektronikdokumentdateiliste 34. In dem Ereignismeldungslistenspeicherbereich 28 sind Ereignismeldungslisten 28-1, 28-2 und 28-3 gespeichert entsprechend den untergeordneten Servern 12-1 bis 12-3, die durch das Netz 14 verbunden sind. In dem Elektronikdokumentspeicherbereich 30 sind viele Dokumente 32-1, 32-2, 32-3, . . . gespeichert, die von außen entgegengenommen wurden. In der Elektronikdokumentdateiliste 34 ist eine in dem Elektronikdokumentspeicherbereich 30 gespeicherte Dokumentliste bereitgehalten. Andererseits, den untergeordneten Server 12-1 als Beispiel nehmend, ist ein Aufbau für die untergeordneten Server 12-1, 12-2 und 12-3, die mit dem Host-Server 10 durch das Netz 14 verbunden sind, folgendermaßen beschrieben: In dem untergeordneten Server 12-1 ist eine Verarbeitungseinheit 15 des untergeordneten Servers bereitgestellt und ein Elektronikdokumentspeicherbereich 36, eine Elektronikdokumentdateiliste 40, eine Ereignismeldungsliste 42, eine Änderungshistorienliste 44, ein Nachschau- /Änderungsprotokoll 46, ein Protokollakkumulationsarbeitsbereich 48 und eine Ereignismeldungslistenerstellungsfunktionseinheit 50 sind in der Verarbeitungseinheit 50 des untergeordneten Servers bereitgestellt. In dem Elektronikdokumentspeicherbereich 36 sind von dem Host-Server 10 kopierte Elektronikdokumentdateien 38-1 bis 38-3 gespeichert. In der Elektronikdokumentdateiliste 40 ist eine Liste von Elektronikdokumentdateien 38-1 bis 38-3, die in dem Elektronikdokumentspeicherbereich 36 gespeichert sind, gespeichert. Ein Protokoll wird in dem Nachschau- /Änderungsprotokoll 46 aufgezeichnet, wenn die Elektronikdokumentdatei nachgeschaut wird oder aktualisiert von den Client-Computern 16-11 bis 16-13. Die Ereignismeldungslistenerstellungsfunktionseinheit 50 expandiert das Nachschau-/Änderungsprotokoll 46 in den Protokollakkumulationsarbeitsbereich 48 mit einer vorbestimmten Zeitabstimmung und zählt die Häufigkeit der Benutzung der Elektronikdokumentdatei durch die Client- Computer 16-11 bis 16-13, um die Ereignismeldungsliste 42 über die Elektronikdokumentdatei mit eine spezifizierte Anzahl überschreitender Benutzungshäufigkeit zu erstellen. Die Ereignismeldungsliste 42 wird in den Ereignismeldungslistenspeicherbereich 28 des Host-Servers 10 kopiert und wird eine Ereignismeldungsliste 28-1 des untergeordneten Servers 12-1. In der Änderungshistorienliste 44 wird die Information über die Elektronikdokumentdatei gespeichert, bezüglich der ein Änderungsereignis von dem Host-Server 10 gemeldet worden ist. Hier wird die Datenstruktur jeder von dem Host-Server 10 und dem untergeordneten Server 12-1 bereitgestellten Liste beschrieben.
  • In Fig. 3 sind die Ereignismeldungslisten 28-1 bis 28-3, die in dem Host-Server 10 gespeichert sind, aufgenommen und die Datenstrukturen sind in Hinblick auf die Ereignismeldungsliste 28-1 angegeben. Die Ereignismeldungsliste 28-1 hat einen Namen 52 eines untergeordneten Servers und ein Ereignismeldungsobjekt 54 als Information. Das Ereignismeldungsobjekt 54 hält einen Elektronikdokumentdateinamen 56. Der Elektronikdokumentdateiname 56 ist eine Liste von Aufzeichnungen, in der jeder untergeordnete Server den Elektronikdokumentdateinamen als Gegenstand der Ereignismeldung hält. Fig. 3 zeigt die Ereignismeldungsliste, die zum Host-Server 10 kopiert worden ist und die Ereignismeldungsliste 42 auf der Seite des untergeordneten Servers 12-1 hat denselben Aufbau wie in Fig. 3 gezeigt. Es braucht nicht erwähnt zu werden, dass die Ereignismeldungsliste auf der Seite des untergeordneten Servers die eigene Liste ist.
  • Fig. 4 zeigt eine Datenstruktur für eine Änderungshistorienliste 44, die in dem in Fig. 2A und 2B gezeigten untergeordneten Server 12-1 gespeichert ist. Die Änderungshistorienliste 44 umfasst einen Elektronikdokumentdateinamen 58, an den ein Änderungsereignis vom Host-Server 10 gemeldet wird und eine Liste von Aufzeichnungen, die Änderungsdaten 60 bereithalten.
  • Fig. 5 zeigt eine Datenstruktur für eine Elektronikdokumentdateiliste 40, die in dem in Fig. 2A und 2B gezeigten Host-Server bereitgestellt wird. Die Elektronikdokumentdateiliste 40 schließt eine Liste von Aufzeichnungen ein, die den Elektronikdokumentdateinamen 62 für die Elektronikdokumentdateien 32-1 bis 32-3 halten, welche in dem Elektronikdokumentspeicherbereich 30 des Host- Servers 10 gespeichert sind. Die Elektronikdokumentdateiliste 40, die in dem untergeordneten Server 12-1 bereitgehalten wird, hat dieselbe Datenstruktur und in diesem Fall schließt die Elektronikdokumentdateiliste 40 eine Liste von Aufzeichnungen ein, die den Elektronikdokumentdateinamen für die Elektronikdokumentdateien 38-1 bis 38-3 in dem Elektronikdokumentspeicherbereich 36 gespeichert halten.
  • Fig. 6 zeigt eine Datenstruktur für ein Änderungs- /Nachschauprotokoll 46 im untergeordneten Server 12-1, der in Fig. 2A und 2B gezeigt ist. Das Änderungs-/Nachschauprotokoll 46 umfasst einen Elektronikdokumentdateinamen 64, der zu spezifizieren ist, wenn die Elektronikdokumentdatei nachgeschaut wird oder geändert in dem untergeordneten Server 12-1 und einer Liste von Aufzeichnungen, die eine Nachschau- /Änderungsdatums- und Zeitangabe 66 hält.
  • Fig. 7 zeigt eine Datenstruktur für einen Protokollakkumulationsarbeitsbereich 48 in dem untergeordneten Server 12-1, der in Fig. 2A und 2B gezeigt ist. Dieser Protokollakkumulationsarbeitsbereich 48 wird als ein Arbeitsbereich verwendet, wenn die Ereignismeldungslistenerstellungsfunktionseinheit 50 die Ereignismeldungsliste 42 erstellt und umfasst einen Elektronikdokumentdateinamen 68 und eine Liste von Aufzeichnungen einer Nachschau-/Änderungshäufigkeit 70 zum Zählen der Häufigkeit des Nachschauens und des Änderns.
  • Als Nächstes wird eine Verarbeitungsprozedur zum Organisieren eines Elektronikdokuments entsprechend der vorliegenden Erfindung beschrieben.
  • Eine Verarbeitung zum Organisieren eines Elektronikdokumentes entsprechend der vorliegenden Erfindung ist hauptsächlich klassifiziert in
    • 1. Verarbeitung für das Ändern einer Elektronikdokumentdatei; und
    • 2. Verarbeitung für das Nachschauen einer Elektronikdokumentdatei. Die Verarbeitung für das Ändern einer Elektronikdokumentdatei ist ein Prozess zum Melden einer Ereignisänderung an den anderen untergeordneten Server mit hoher Häufigkeit der Benutzung der geänderten Elektronikdokumentdatei, wenn der Host-Server eine von dem untergeordneten Server vorgenommene Änderung in der Elektronikdokumentdatei erkennt. Die Verarbeitung zum Nachschauen der Elektronikdokumentdatei ist ein Prozess um es dem Client-Computer zu ermöglichen, die letzte Elektronikdokumentdatei nachzuschauen, wenn eine Anfrage vom Client-Computer zum untergeordneten Server abgesetzt wurde.
  • Fig. 8A und 8B sind Flussdiagramme zum Zeigen von Verarbeitungsprozeduren zum Ändern der Elektronikdokumentdatei entsprechend der vorliegenden Erfindung. Fig. 9A und 9B sind Flussdiagramme zum Zeigen von Verarbeitungsprozeduren zum Nachschauen der Elektronikdokumentdatei entsprechend der vorliegenden Erfindung. Unter Verwendung der Fig. 10 wird die Verarbeitung zum Ändern und Nachschauen der Elektronikdokumentdatei in den Flussdiagrammen, die in Fig. 8A, 8B, 9A und 9B gezeigt sind, speziell beschrieben.
  • Fig. 10 behandelt einen Fall als ein Beispiel, in dem eine Elektronikdokumentdatei 72-2, die in einem untergeordneten Server 12-2 als "Dokument α" gekennzeichnet ist, geändert wird und in dem das geänderte Dokument später nachgeschaut wird von einem Client-Computer 16-11, der mit dem untergeordneten Server 12-1 verbunden ist. Zuerst wird unter Bezugnahme auf die Flussdiagramme, die in Fig. 8A und 8B und ferner in Fig. 10 gezeigt sind, die Verarbeitung zum Ändern de Elektronikdokumentdatei entsprechend der vorliegenden Erfindung beschrieben. Ansprechend auf eine Anfrage von einem Client-Computer 16-21 an einen untergeordneten Server 12-2 wird eine Elektronikdokumentdatei 72-2, hier das "Dokument α" nachgeschaut und die Elektronikdokumentdatei wird geändert, wenn ein Benutzer ein Elektroniketikett zu der Elektronikdokumentdatei 72-2 hinzufügt. Wenn, wie oben beschrieben eine Änderung in der Elektronikdokumentdatei 72-2 im untergeordneten Server 12-2 vorgenommen wird, wird die" geänderte Elektronikdokumentdatei 72-2 des "Dokument α" von dem untergeordneten Server 12-2 zu dem Host-Server 10 bei einem Schritt S1 übertragen, der in Fig. 8A und 8B gezeigt ist. Beim Schritt S101 ersetzt der Host-Server 10 eine Elektronikdokumentdatei 72-0, die in dem Elektronikdokumentspeicherbereich 30 gespeichert ist dem "Dokument α" der Elektronikdokumentdatei 72-2 entspricht, die von dem untergeordneten Server 12-2 übertragen wird, mit der von dem untergeordneten Server 12-2 übertragenen Elektronikdokumentdatei 72-2. Die Verarbeitung von Schritt S102 zum Schritt S105 in dem nächsten Host-Server 10 ist ein Prozess, der eingerichtet ist zum Nachschauen der Ereignismeldungsliste für jeden untergeordneten Server, um einen untergeordneten Server zu bestimmen, an den eine Änderungsmeldung mitgeteilt worden ist und zum Mitteilen der Änderungsmeldung an den untergeordneten Server. Zuerst wird die Ereignismeldungsliste 28-1 des untergeordneten Servers 12-1 bei Schritt S102 extrahiert. Beim nächsten Schritt S103 endet die Verarbeitung, wenn die zu prüfende Ereignismeldungsliste nicht vorliegt. Wenn die Ereignismeldungsliste des untergeordneten Servers, die noch nicht geprüft worden ist, vorliegt, wird geprüft, ob oder nicht die geänderte Elektronikdokumentdatei auf der im Schritt S102 extrahierten Ereignismeldungsliste 28-1 vorliegt. Wenn die Ereignismeldungsliste 28-1 die geänderte Elektronikdokumentdatei enthält, wird eine Ereignisänderung von dem Host-Server 10 zu dem untergeordneten Server 12-1 bei Schritt S105 gemeldet und in dem untergeordneten Server 12-1 wird eine Ereignisänderung 74 zu dem "Dokument α" der Elektronikdokumentdatei in der Änderungshistorienliste 44 gespeichert. Auf diese Weise kehrt das System, wenn es die Bearbeitung der Ereignismeldungsliste 28-1 des untergeordneten Servers 12-1 beendet, wieder zurück zu Schritt S102 und wiederholt die nachfolgenden Schritte nach dem Prüfen der Ereignismeldungsliste 28-1 des nächsten untergeordneten Servers.
  • Als nächstes wird unter Bezugnahme auf die Flussdiagramme, die in Fig. 9A und 9B und ferner in Fig. 10 gezeigt sind, die Verarbeitung beschrieben, wenn die Elektronikdokumentdatei in dem untergeordneten Server 12-1 nachgeschaut wird. Bei Schritt S1 in dem untergeordneten Server 12-1, der in Fig. 9A und 98 gezeigt ist, wird eine Elektronikdokumentdateiliste 40nachgeschaut, wenn eine Anfrage zum Nachschauen von einem Client-Computer 16-11 empfangen worden ist, der mit dem untergeordneten Server 12-1 verbunden ist und dann wird das "Dokument □" der Elektronikdokumentdatei 72-1 in einem Elektronikdokumentspeicherbereich 36, das von der Liste erhalten worden ist, nachgeschaut. In dieser Prozedur des Nachschauens wird geprüft, ob oder nicht die Elektronikdokumentdatei 72-1, die bei Schritt S2 nachgeschaut wird, in der Änderungshistorienliste 44 vorliegt. Wenn die Elektronikdokumentdatei 72-1, die Gegenstand eines Nachschauens ist, in der Änderungshistorienliste 44 vorliegt, gewinnt das System Zugang zu dem Host-Server 10 bei Schritt S3 und kopiert das "Dokument □" der Elektronikdokumentdatei 72-0, das in dem Elektronikdokumentspeicherbereich 30 gespeichert ist, in den Elektronikdokumentspeicherbereich 36 des untergeordneten Servers 12-1 und ersetzt die Speicher der Elektronikdokumentdatei 72-1 mit der kopierten Elektronikdokumentdatei 72-0. Als nächstes wird bei Schritt S4 die ein Änderungsereignis 74 des "Dokument □" beschreibende Aufzeichnung von der Änderungshistorienliste 44 gelöscht und die Verarbeitung endet. Wie oben beschrieben, wird bevor der Client-Computer 16-11 vom untergeordneten Server 12-1 ein Nachschauen des "Dokument □" der Elektronikdokumentdatei 72-1 anfordert, da die Benutzungshäufigkeit der Elektronikdokumentdatei 72-1 hoch ist, eine Ereignismeldungsliste 72 bezüglich des "Dokument □" im Voraus erstellt und das "Dokument □" wird in der Ereignismeldungsliste 78-1 des Host-Servers 10 als Elektronikdokumentdatei mit hoher Benutzungshäufigkeit gespeichert. Deswegen wird, wenn das selbe "Dokument □" der Elektronikdokumentdatei in einem anderen untergeordneten Server 12-2 geändert wird, eine Ereignismeldung an den untergeordneten Server 12-1 gemeldet und in der Änderungshistorienliste 44 gespeichert. Danach wird demnach, wenn der Client-Computer 16-11 das "Dokument □" der Elektronikdokumentdatei 72-1 nachschaut, das "Dokument □ der Elektronikdokumentdatei 72-0 nach dem Ändern, das in dem Host-Server 10 gespeichert ist, derart kopiert, dass der Client-Computer die letzte Elektronikdokumentdatei nachschauen kann. Während der Schritt S2, der in Fig. 9A und 9B gezeigt ist, wenn die Änderungshistorie bezüglich des "Dokument □" der Elektronikdokumentdatei 72-1 nicht in der Änderungshistorienliste 44 vorliegt, geht das System zu Schritt S5 und prüft, ob das nachgeschaute "Dokument □" der Elektronikdokumentdatei 72-1 in einer Ereignismeldungsliste 72 des untergeordneten Servers 12-1 vorliegt. Wenn das "Dokument □" des Elektronikdokumentdateinamens in der Ereignismeldungsliste 72 vorliegt, endet der Prozess. Dieser Zustand bedeutet, dass weil in dem untergeordneten Server 12-1 die Benutzungshäufigkeit des "Dokument □" der Elektronikdokumentdatei hoch ist, die Ereignismeldungsliste 72 kreiert wird und in der Ereignismeldungsliste 28-1 des Host-Servers 10 gespeichert wird, aber das "Dokument □" der Elektronikdokumentdatei nicht durch einen anderen Server, beispielsweise durch den untergeordneten Server 12-2, aktualisiert wird oder eine Historienänderungsmeldung nicht vorgenommen worden ist zu der Änderungshistorienliste 44, obwohl die Datei aktualisiert ist. Da das letzte "Dokument □" der Elektronikdokumentdatei zu dieser Zeit die in dem Elektronikdokumentspeicherbereich 36 des untergeordneten Servers 12-1 gespeicherte Elektronikdokumentdatei 72-1 ist, wird demnach ansprechend auf eine Nachschauanfrage von dem Client-Computer 16-11 der Client-Computer in die Lage versetzt, das "Dokument □" der Elektronikdokumentdatei 72-1, die im Elektronikdokumentspeicherbereich 36 des untergeordneten Servers 12-1 gespeichert ist, nachzuschauen ohne dass eine Kopieroperation vom Host-Server 10 erforderlich ist. Wenn die beim in Fig. 9A und 9B gezeigten Schritt S5 nachgeschaute Elektronikdokumentdatei nicht in der Ereignismeldungsliste 72 vorliegt, geht das System zu Schritt S6 und prüft, ob die nachgeschaute Elektronikdokumentdatei in dem Elektronikdokumentspeicherbereich 36 vorliegt. Wenn die Datei nicht in dem Elektronikdokumentspeicherbereich 36 vorliegt, erlangt das System bei Schritt S9 Zugang zum Host- Server 10 und kopiert im Speicher das "Dokument □" der Elektronikdokumentdatei 72-0 von diesem Elektronikdokumentspeicherbereich 36 zu dem Elektronikdokumentspeicherbereich 30 des untergeordneten Servers 12-1, sodass der Client-Computer 16-1 in die Lage versetzt wird, es nachzuschauen. Bei Schritt S6 werden, wenn die nachgeschaute Elektronikdokumentdatei in dem Elektronikdokumentspeicherbereich 36 des untergeordneten Servers 12-1 als Elektronikdokumentdatei 72-1 vorliegt, das letzte Datum und die Zeit der Aktualisierung bei Schritt S7 verglichen zwischen der Datei 72-1 und der Elektronikdokumentdatei 72-0 des Host-Servers 10 entsprechend der Elektronikdokumentdatei 72-1, die im untergeordneten Server 12-1 nachgeschaut worden ist. Wenn der Vergleich des letzten Datums und der Zeit der Aktualisierung bei Schritt S8 zeigt, dass die Elektronikdokumentdatei 72-0 des Host-Servers neuer ist als die Elektronikdokumentdatei 72-1 des untergeordneten Servers 12-1, geht das System zu Schritt S9 und kopiert die Elektronikdokumentdatei 72-0 vorn Host-Server 10 für den untergeordneten Server 12-1 derart, dass der Client-Computer 16-11 in die Lage versetzt wird, die kopierte Datei nachzuschauen. Es braucht nicht erwähnt zu werden, dass wenn das letzte Datum und die Zeit der Aktualisierung der Elektronikdokumentdatei 72-1 des untergeordneten Servers 12-1 neu ist, die Datei nicht vom Host-Server 10 kopiert wird, aber stattdessen der Client-Computer 16-11 in die Lage versetzt wird, die Elektronikdokumentdatei 72-1, die im untergeordneten Server 12-1 gespeichert ist, nachzuschauen.
  • Fig. 11 ist ein Flussdiagramm zum Zeigen der Verarbeitung zum Erstellen einer Ereignismeldungsliste, die durch eine Ereignismeldungslistenerstellungsfunktionseinheit 50 kreiert wird, welche in dem in dem Fig. 2A und 2B gezeigten untergeordneten Server 12-1 vorgesehen ist. Einen solchen Fall als Beispiel nehmend, in dem eine Ereignismeldungsliste 42 in dem in Fig. 2A und 2B gezeigten untergeordneten Server 12-1 erstellt ist, wird der Prozess zum Erstellen der Ereignismeldungsliste folgendermaßen beschrieben. Schritte S1 bis S4 sind Schritte zum Kreieren eines Protokollakkumulationsarbeitsbereichs 48 aus einem Nachschau- /Änderungsprotokoll 46. Zuerst nimmt bei Schritt S1 die Ereignismeldungslistenerstellungsfunktionseinheit 50 eine Aufzeichnung aus dem in dem untergeordneten Server 12-1 vorliegenden Nachschau-/Änderungsprotokoll 46. Dann, wenn die Aufzeichnung in dem Nachschau-/Änderungsprotokoll 46 vorliegt, nimmt bei Schritt S2 diese Einheit eine Aufzeichnung heraus und prüft bei Schritt S3 ob Datum und Zeit des Nachschauens/Änderns der Elektronikdokumentdatei, die in der bei Schritt S3 herausgenommenen Aufzeichnung archiviert ist, Datum und Zeit sind innerhalb eines durch den Benutzer spezifizierten Bereichs. Wenn Datum und Zeit innerhalb des spezifizierten Bereichs liegen wird 1 hinzugefügt zu der Nachschau-/Änderungshäufigkeitszahl der Aufzeichnung der in der Aufzeichnung archivierten Elektronikdokumentdatei, welche Häufigkeitszahl im Schritt S4 im Protokollakkumulationsarbeitsbereich 48 vergrößert wird. Wenn die Aufzeichnung nicht in dem Aufzeichnungsakkumulationsarbeitsbereich 48 vorliegt, wird eine Aufzeichnung des Namens der Elektronikdokumentdatei, die momentan verarbeitet wird, zu dem Protokollakkumulationsarbeitsbereich 48 hinzu addiert und 1 wird für die Nachschau-/Änderungshäufigkeitszahl eingestellt. Schritte von Schritt S5 bis Schritt S8 sind Schritte zum Erstellen der Ereignismeldungsliste 42 aus dem Protokollakkumulationsarbeitsbereich 48, der bei Schritt S1-S4 kreiert wird. Mit anderen Worten, bei Schritt S5 wird eine Aufzeichnung aus dem Protokollakkumulationsarbeitsbereich 48 herausgenommen. Dann wird bei Schritt S6, wenn die Aufzeichnung in dem Protokollakkumulationsarbeitsbereich 48 vorliegt, eine Aufzeichnung herausgenommen und die Nachschau- /Änderungshäufigkeitszahl der in der bei Schritt S7 herausgenommenen Aufzeichnung archivierten Elektronikdokumentdatei wird geprüft, ob diese Häufigkeitszahl die minimale Nachschauhäufigkeitszahl überschreitet, die vom Benutzer eingestellt worden ist. Bei Schritten S6-S8 wird, wenn die Anzahl die minimale Nachschauhäufigkeitszahl überschreitet, der Name der Elektronikdokumentdatei, die durch die Aufzeichnung angegeben wird, zu der Ereignismeldungsliste 42 hinzugefügt. Wenn keine Aufzeichnung in dem Protokollakkumulationsarbeitsbereich 48 vorliegt, endet eine Verarbeitungsserie.
  • Fig. 12 ist ein Flussdiagramm zum Zeigen einer Änderungs- /Wettbewerbsverarbeitung zum Verschmelzen eines Elektroniketikettes entsprechend der vorliegenden Erfindung. Mit anderen Worten, sie zeigt Prozeduren von Wettbewerbsverarbeitung, wenn eine Änderungsverarbeitung einer Elektronikdokumentdatei ausgeführt wird und die geänderte Datei kopiert wird zum Host-Server, wobei die Änderungsverarbeitung mit Hilfe des Hinzufügens von Elektroniketiketten zu der selben Elektronikdokumentendatei zur selben Zeit in einer Vielzahl von untergeordneten Servern ausgeführt wird.
  • Zuerst wird unter Bezugnahme auf Fig. 13 eine Datenstruktur für ein Elektroniketikett beschrieben. Dieses Elektroniketikett 90 ist eine Aufzeichnung, die einen erstellten untergeordneten Servernamen 92 hält, Identifikationsnummern bzw. I.D.-Nummern 94, letztes Datum und Zeit der Aktualisierung 96 und von einem Benutzer beschriebene Etikettendaten 98.
  • Fig. 14A und 14B zeigen den Übergang im Inhalt einer Elektronikdokumentdatei in der Änderungs- /Wettbewerbsverarbeitung zum Verschmelzen eines Elektroniketiketts entsprechend der vorliegenden Erfindung und eine Verschmelzungsfunktion in dem Host-Server. Laufend wird für eine im Host-Server gespeicherte Elektronikdokumentdatei 76-01, beispielsweise die Elektronikdokumentdatei 76-01 in dem untergeordneten Server 12-1, eine Elektronikdokumentdatei 76-02 in dem untergeordneten Server 12-2 geändert. Zu der Elektronikdokumentdatei 76-01 des Host-Servers werden Elektroniketikettdaten 80-1, die soweit geändert worden sind, hinzugefügt zusätzlich zu Dokumentdaten 78-01. Zu der Elektronikdokumentdatei 76-01 des untergeordneten Servers 12-1 werden Elektroniketikettdaten 82 in dem untergeordneten Server 12-1 hinzugefügt zusätzlich zu den Dokumentdaten 78-01. Ferner werden zu der Elektronikdokumentdatei 76-02 des untergeordneten Servers 12-2 Elektroniketikettdaten 84 hinzugefügt, die neu hinzugefügt worden sind zu den selben Dokumentdaten 78-03. Wie oben beschrieben, werden drei unterschiedliche Elektroniketikettdaten 80-1, 82 und 84, die von den Elektronikdokumentdatei 76-01, 76-1 und 76-2 gehalten werden, von einer Elektroniketikettdatenverschmelzungsfunktionseinheit 86 verschmolzen, die im Host-Server 10 bereitgestellt ist und die Dokumentdaten 78-02 mit den hinzugefügten Elektroniketikettdaten 80-2 werden als eine Elektronikdokumentdatei 76-02 gespeichert.
  • Bezug nehmend auf das Flussdiagramm, das in Fig. 12 gezeigt ist, wird nachfolgend eine solche Änderungs- /Wettbewerbesverarbeitung zum Verschmelzen eines Elektroniketiketts beschrieben. In den untergeordneten Servern 12-1 und 12-2 wird eine Änderung vorgenommen mit Hilfe des Hinzufügens der Elektroniketikettdaten 82 und 84 zu den jeweiligen Elektronikdokumentdatei 76-01 und 76-2, wie in den Schritten S1 und S1'. Wenn die Elektronikdokumentdatei geändert wird, werden die geänderten Elektronikdokumentdateien 76-1 und 76-2 von den untergeordneten Servern 12-1 und 12-2 jeweils zu dem Host- Server 10 übertragen bei den nächsten Schritten S2 und S2'. Auf der Seite des Host-Servers 10 empfängt die Elektroniketikettdatenverschmelzungsfunktionseinheit 86 die geänderten Elektronikdokumentdateien 76-1 und 76-2 von den untergeordneten Servern 12-1 und 12-2 bei Schritt S101 und fügt sie zu einer Wartschlange für geänderte Elektronikdokumentdateien in der Einheit hinzu. Als nächstes wird bei Schritt S102 eine Elektronikdokumentdatei aus der Warteschlange geänderter Elektronikdokumentdateien genommen. Und dann wird bei Schritt S103 die Warteschlange der geänderten Elektronikdokumentdatei dahingehend geprüft, ob sie irgendwelche Elektronikdokumentdatei enthält und wenn nicht, endet die Verarbeitung. Wenn vorhanden, werden bei Schritt S104 die von dem Host-Server 10 zu dieser Zeit gehaltene Elektronikdokumentdatei 74-01 und die von der Wartschlange der geänderten Elektronikdatei herausgenommene Elektronikdokumentdatei, beispielsweise die Elektronikdokumentdatei 76-1 von dem untergeordneten Server 12-1, verschmolzen durch Bearbeiten der Elektroniketikettdatenverschmelzungsfunktionseinheit 86. Durch das Wiederholen ähnlicher Verarbeitung bei Schritten S102-S104 an der Elektronikdokumentdatei 76-2 von ihrem untergeordneten Server 12-2, werden die Elektroniketikettdaten 84 der Elektronikdokumentdatei 76-2 weiter verschmolzen durch die Elektroniketikettdatenverschmelzungsfunktionseinheit 86. Wenn die Verschmelzungsverarbeitung beendet ist, wie die in Fig. 14A und 14B gezeigte Elektronikdokumentdatei 76-02, wird die Elektronikdokumentdatei 76-2 generiert, wobei die Elektroniketikettdaten 80-2, die mit Hilfe des Verschmelzens dreier Elektroniketikettdaten 80-1, 82 und 84 erhalten werden, hinzugefügt werden zu den Dokumentdaten 78-02 und die generierte Datei wird in dem Elektronikdokumentspeicherbereich 30 des Host-Servers 10 gespeichert. Aufgrund dessen kann, wenn ein Client-Computer des untergeordneten Servers eine Elektronikdokumentendatei nachschaut, er die Elektronikdokumentdatei nachschauen, bei der alle Elektroniketikettdaten bis jetzt verschmolzen und hinzugefügt sind.
  • Wie oben beschrieben wird gemäß der vorliegenden Erfindung das Vorhandensein einer Elektronikdokumentdatei im Vorhinein einem Host-Server gemeldet, wobei die Häufigkeit, mit der die Datei in einem untergeordneten Server benutzt wird, hoch ist und in dem Fall, in dem diese Elektronikdokumentdatei von einem anderen Server kopiert wird wegen einer durch das Hinzufügen eines Elektroniketiketts vorgenommen Änderung, wird die Änderung, die tatsächlich stattgefunden hat, einem untergeordneten Server gemeldet aber eine Kopie wird nicht erstellt bis die Elektronikdokumentdatei wirklich nachgeschaut wird und die Elektronikdokumentdatei wird vom Host-Server zum untergeordneten Server zum ersten Mal übertragen, wenn die Elektronikdokumentdatei nachgeschaut wird. Demnach reduziert dieses System die Datenübertragungsmenge auf dem Netz zwischen dem Host-Server und den untergeordneten Server sowie die Kommunikationshäufigkeit und zusätzlich kann die Netzlast reduziert werden. Da nur die nachzuschauende Elektronikdokumentdatei vom Host-Server übertragen wird und im untergeordneten Server gespeichert wird, kann auch der Elektronikdokumentdateispeicherbereich im untergeordneten Server reduziert werden. Zusätzlich, selbst wenn Änderungswettbewerb in dem Host-Server auftritt, nachdem ein Elektroniketikett zu der selben Elektronikdokumentdatei in mehreren untergeordneten Servern zur gleichen Zeit hinzugefügt worden ist, um die Elektronikdokumentdatei zu ändern, kann das Hinzufügen eines Elektroniketiketts zu der selben Elektronikdokumentdatei, das individuell in untergeordneten Servern vorgenommen wird, vollständig widergespiegelt werden in dem Nachschaudienst in dem untergeordneten Servern mit Hilfe von Verschmelzen und Speichern aller Änderungsergebnisse.
  • Um die Beschreibung zu vereinfachen, nimmt die Ausgestaltungsform den Fall an, bei dem drei untergeordnete Server vorgesehen sind für einen Host-Server aber selbstverständlich ist eine Ausführungsform nicht hierauf beschränkt.
  • Die oben erwähnte Ausführungsform nimmt einen Fall als Beispiel an, bei dem ein Client-Computer mit einem untergeordneten Server über ein Intranet verbunden ist, aber ein untergeordneter Server kann auch zum Internet verbunden sein derart, dass ein Client-Computer eine Elektronikdokumentdatei mit Hilfe des weltweiten Internets nachschauen und ändern kann, es einem untergeordneten Server ermöglichend, eine Funktion eines Internetservers zu haben. Dies trifft auch zu für den Zusammenhang zwischen dem Host- Server und dem untergeordneten Server.
  • Eine bevorzugte Zeitabstimmung, in der eine Ereignismeldungsliste in einem untergeordneten Server erstellt wird, ist, dass ein Zeitplan zum Erstellen einer Ereignismeldungsliste im Voraus vorbereitet wird, beispielsweise täglich, und eine Ereignismeldungsliste kreiert wird innerhalb eines spezifischen Zeitintervalls oder mit einem Zeitintervall entsprechend der Häufigkeit der Transaktionen und zu einem Host-Server gesendet wird, sodass der letzte Benutzungszustand immer widergespiegelt werden kann.
  • Ferner stellt die vorliegende Erfindung ein Programm bereit, das Managementverarbeitung einer Elektronikdokumentdatei der vorliegenden Erfindung signalisiert in einem Host-Server und einem untergeordneten Server und Programm für den Host-Server und den untergeordneten Server sind konfiguriert, um Teile des Host-Servers und des untergeordneten Servers einzuschließen, wie in dem Flussdiagramm der obigen Ausführungsform.
  • Die vorliegende Erfindung kann angemessene Varianten enthalten ohne das Ziel und die Vorteile davon zu schmälern und ist nicht auf numerische Werte beschränkt, die in der obigen Ausführungsform angegeben sind.

Claims (20)

1. Elektronikdokumentmanagementverfahren, bei dem eine Elektronikdokumentdatei in einem Host-Server aufbewahrt ist, wobei die Elektronikdokumentdatei in eine Vielzahlzahl von untergeordneten Servern kopiert wird, so dass Clients die Elektronikdokumentdatei in jedem untergeordneten Server nachschauen oder ändern können, wobei das Verfahren umfasst:
Erstellen einer Ereignismeldungsliste für in dem untergeordneten Server aufbewahrte Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und Kopieren der Ereignismeldungsliste in den Host- Server, so dass der Host-Server die Ereignismeldungsliste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis;
wenn ein Ändern einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, Kopieren der geänderten Elektronikdokumentdatei in den Host- Server, Prüfen ob die geänderte Elektronikdokumentdatei in den Ereignismeldungslisten der anderen untergeordneten Server vorliegt oder nicht, die vom Host-Server bereit gehalten werden und nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses an die jeweils anderen untergeordneten Server zum Speichern des Änderungsereignisses in einer Änderungshistorienliste; und
wenn der untergeordnete Server eine Anfrage zum Nachschauen einer Elektronikdokumentdatei empfängt und wenn die angefragte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, Kopieren der entsprechenden Elektronikdokumentdatei vom Host-Server, so dass dem Anfordernden ein Nachschauen der Datei ermöglicht wird.
2. Verfahren nach Anspruch 1, wobei das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei einschließt.
3. Verfahren nach Anspruch 1, wobei der untergeordnete Server ein Protokoll kreiert, wenn ein Client eine Elektronikdokumentdatei nachschaut oder ändert und die Anzahl des Nachschauens und die Anzahl der Aktualisierungen von dem Protokoll zu einer vorbestimmten Zeitabstimmung akkumuliert, wobei der nachgeordnete Server, wenn die akkumulierte Anzahl eine vorbestimmte Anzahl übersteigt, die Ereignismeldungsliste zum Kopieren in den Host-Server kreiert.
4. Verfahren nach Anspruch 1, wobei der untergeordnete Server die Änderungshistorie einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste löscht, wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, so dass die entsprechende Elektronikdokumentdatei vom Host-Server kopiert wird, um dem Client ein Nachschauen der Datei zu ermöglichen.
5. Verfahren nach Anspruch 1, wobei der untergeordnete Server die Ereignismeldungsliste nachschaut, wenn die Elektronikdokumentdatei, die zum Nachschauen angefordert worden ist, nicht in der Änderungshistorienliste vorliegt und wobei der untergeordnete Server dem Client ein Nachschauen der in einem Elektronikdokumentspeicher gespeicherten Elektronikdokumentdatei ermöglicht, wenn sie in der Ereignismeldungsliste vorliegt.
6. Verfahren nach Anspruch 5, wobei der untergeordnete Server eine Elektronikdokumentdatei, die im Host-Server gespeichert ist, in den Elektronikdokumentspeicherbereich kopiert, um dem Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich vorliegt.
7. Verfahren nach Anspruch 5, wobei wenn die Elektronikdokumentdatei, die zum Nachschauen angefordert ist, im Elektronikdokumentspeicherbereich vorliegt und wenn das letzte Aktualisierungsdatum der Elektronikdokumentdatei, die im Host-Server gespeichert ist, das jüngste ist, der untergeordnete Server die Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich kopiert, um dem Client ein Nachschauen zu ermöglichen.
8. Verfahren nach Anspruch 1, wobei wenn konkurrierende Änderungen vorliegen, nachdem Clients ein Elektroniketikett zu derselben vom Host-Server zum Aktualisieren der Datei in eine Vielzahl von untergeordneten Servern kopierte Elektronikdokumentdatei hinzugefügt haben, so dass die aktualisierten Elektronikdokumentdateien in den Host-Server zeitgleich kopiert werden, alle in jedem nachgeordneten Server hinzugefügten Elektroniketiketten zusammengefasst werden und zu der Elektronikdokumentdatei hinzugefügt werden.
9. Elektronikdokumentmanagementverfahren für einen untergeordneten Servern, wobei wenn eine Vielzahl von in einem Host-Server aufbewahrten Elektronikdokumentdateien kopiert werden, Clients die Vielzahl von Elektronikdokumentdateien nachschauen oder ändern, und wobei das Verfahren umfasst:
Erstellen einer Ereignismeldungsliste für die gespeicherten Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und derartiges Kopieren der Liste in den Host- Server, dass der Host-Server die Liste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server- Basis, und wenn ein Ändern einer Elektronikdokumentdatei vorgenommen worden ist, Kopieren der geänderten Elektronikdokumentdatei in den Host-Server;
Speichern eines zu meldenden Änderungsereignisses in einer Änderungshistorienliste, wenn eine durch einen anderen untergeordneter Server geänderte Datei in ihrer eigenen, vom Host-Server bereit gehalten Änderungshistorienliste vorliegt; und
Kopieren der entsprechenden Elektronikdokumentdatei vom Host-Server um ein Nachschauen zu ermöglichen, wenn eine Elektronikdokumentdatei zum Nachschauen angefordert worden ist und wenn die angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt.
10. Verfahren nach Anspruch 9, wobei das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei einschließt.
11. Verfahren nach Anspruch 9, außerdem das Kreieren eines Protokolls umfassend, wenn ein Client eine Elektronikdokumentdatei nachschaut oder ändert, und das Akkumulieren der Anzahl des Nachschauens und der Anzahl der Aktualisierungen von dem Protokoll zu einer vorbestimmten Zeitabstimmung, und wenn die akkumulierte Anzahl eine vorbestimmte Anzahl übersteigt, das Kreieren der Ereignismeldungsliste zum Kopieren in den Host- Server.
12. Verfahren nach Anspruch 9, außerdem das Löschen der Änderungshistorie einer bereits kopierten Elektronikdokumentdatei von der Änderungshistorienliste umfassend, wenn die nachgeschaute Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, so dass die entsprechende Elektronikdokumentdatei vom Host-Server kopiert wird, um dem Client ein Nachschauen der Datei zu ermöglichen.
13. Verfahren nach Anspruch 9 außerdem das Nachschauen der Ereignismeldungsliste umfassend, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht in der Änderungshistorienliste vorliegt, und Ermöglichen des Nachschauens der in einem Elektronikdokumentspeicher gespeicherten Elektronikdokumentdatei durch den Client, wenn sie in der Ereignismeldungsliste vorliegt.
14. Verfahren nach Anspruch 13, außerdem das Kopieren einer Elektronikdokumentdatei, die im Host-Server gespeichert ist, in den Elektronikdokumentspeicherbereich umfassend, um dem Client ein Nachschauen der Datei zu ermöglichen, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei nicht im Elektronikdokumentspeicherbereich vorliegt.
15. Verfahren nach Anspruch 13, außerdem umfassend, wenn die zum Nachschauen angeforderte Elektronikdokumentdatei im Elektronikdokumentspeicherbereich vorliegt und wenn das letzte Aktualisierungsdatum der im Host-Server gespeicherten Elektronikdokumentdatei das jüngste ist, das Kopieren der Elektronikdokumentdatei in den Elektronikdokumentspeicherbereich, um dem Client ein Nachschauen zu ermöglichen.
16. Elektronikdokumentmanagementverfahren für einen eine Elektronikdokumentdatei aufbewahrenden Host-Server, wobei der Host-Server die Elektronikdokumentdatei in eine Vielzahlzahl von untergeordneten Servern kopiert, so dass Clients die Elektronikdokumentdatei in jedem untergeordneten Server nachschauen und ändern, wobei das Verfahren umfasst:
Kopieren einer Ereignismeldungsliste für die in dem untergeordneten Server gespeicherten Elektronikdokumentdateien von dem untergeordneten Server, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, zum Festhalten der kopierten liste auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis;
wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, Kopieren der geänderten Elektronikdokumentdatei, Durchführen einer Prüfung, ob die geänderte Elektronikdokumentdatei in der Ereignismeldungsliste eines anderen untergeordneten Servers vorliegt, und nur, wenn die Datei vorliegt, Melden eines Änderungsereignisses an andere untergeordnete Server zum Speichern des Änderungsereignisses in der Änderungshistorienliste; und
nur wenn eine zum Nachschauen in dem untergeordneten Server angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, Kopieren der entsprechenden Elektronikdokumentdatei zu dem untergeordneten Server zum Nachschauen.
17. Verfahren nach Anspruch 16, wobei das Ändern der Elektronikdokumentdatei das Hinzufügen eines Elektroniketiketts zu der Elektronikdokumentdatei einschließt in dem untergeordneten Server.
18. Verfahren nach Anspruch 16, wobei wenn konkurrierende Änderungen vorliegen, nachdem Clients ein Elektroniketikett zu derselben Elektronikdokumentdatei hinzugefügt haben zum Aktualisieren der Datei, so dass die aktualisierten Elektronikdokumentdateien in den Host-Server zeitgleich kopiert werden, alle in jedem nachgeordneten Server hinzugefügten Elektroniketiketten zusammengefasst werden und zu der Elektronikdokumentdatei hinzugefügt werden.
19. Programm, um es einem Computer zu ermöglichen, einen untergeordneten Servern zu bilden, in den eine Vielzahlzahl von in einem Host-Server aufbewahrten Elektronikdokumentdateien kopiert wird, so dass es einem Client ermöglicht wird, die Datei nachzuschauen oder zu ändern, zum Ausführen:
eines Schritts zum Erstellen einer Ereignismeldungsliste für gespeicherte Elektronikdokumentdateien, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, und Kopieren der Liste in den Host-Server, so dass der Host-Server die Ereignismeldungsliste aufbewahrt auf einer untergeordneter-Server-pro-untergeordneter-Server- Basis;
eines Schritts, um, wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, die geänderte Elektronikdokumentdatei in den Host-Server zu kopieren, eines Schritts zum Speichern eines zu meldenden Änderungsereignisses in einer Änderungshistorienliste, wenn die von einem anderen untergeordneten Server geänderte Elektronikdokumentdatei in der vom Host-Server bereit gehaltenen eigenen Ereignismeldungsliste vorliegt; und
eines Schritts zum Kopieren der entsprechenden Elektronikdokumentdatei vom Host-Server, um ein Nachschauen zu ermöglichen, wenn eine Elektronikdokumentdatei zum Nachschauen angefragt worden ist und wenn die angefragte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt.
20. Programm, um es einem Computer zu ermöglichen, einen Host-Server zu bilden, der eine Elektronikdokumentdatei speichert und der die Elektronikdokumentdatei in eine Vielzahlzahl von untergeordneten Servern kopiert, so dass ein Client die Elektronikdokumentdatei in jedem untergeordneten Server nachschauen und ändern kann, zum Ausführen:
eines Schritts zum Kopieren einer Ereignismeldungsliste für die in dem untergeordneten Server gespeicherten Elektronikdokumentdateien von dem untergeordneten Server, wobei die Ereignismeldungsliste eine Liste von Elektronikdokumentdateien mit hoher Nutzungshäufigkeit ist, zum Festhalten der kopierten liste auf einer untergeordneter-Server-pro-untergeordneter-Server-Basis;
eines Schritts, um, wenn eine Änderung einer Elektronikdokumentdatei in einem bestimmten untergeordneten Server stattfindet, die geänderten Elektronikdokumentdatei zu kopieren und zu prüfen, ob die geänderte Elektronikdokumentdatei in der Ereignismeldungsliste eines anderen untergeordneten Servers vorliegt, und nur, wenn die Datei vorliegt, eine Änderungsereignisses an andere untergeordnete Server zu melden zum Speichern des Änderungsereignisses in der Änderungshistorienliste; und
eines Schritts, um, nur wenn eine zum Nachschauen in dem untergeordneten Server angeforderte Elektronikdokumentdatei in der Änderungshistorienliste vorliegt, die entsprechende Elektronikdokumentdatei zu dem untergeordneten Server zum Nachschauen zu kopieren.
DE10311082A 2002-03-29 2003-03-13 Elektronikdokumentmanagementverfahren Expired - Fee Related DE10311082B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-093732 2002-03-29
JP2002093732A JP4156855B2 (ja) 2002-03-29 2002-03-29 電子帳票管理方法及びプログラム

Publications (2)

Publication Number Publication Date
DE10311082A1 true DE10311082A1 (de) 2003-10-23
DE10311082B4 DE10311082B4 (de) 2009-12-17

Family

ID=28449670

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10311082A Expired - Fee Related DE10311082B4 (de) 2002-03-29 2003-03-13 Elektronikdokumentmanagementverfahren

Country Status (5)

Country Link
US (1) US7188126B2 (de)
JP (1) JP4156855B2 (de)
KR (1) KR100944608B1 (de)
CN (1) CN1272721C (de)
DE (1) DE10311082B4 (de)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2447961A1 (en) * 2003-10-31 2005-04-30 Ibm Canada Limited - Ibm Canada Limitee Research data repository system and method
US20050165871A1 (en) * 2004-01-13 2005-07-28 International Business Machines Corporation Method and apparatus for recycling application processes
CN1910584A (zh) * 2004-01-20 2007-02-07 皇家飞利浦电子股份有限公司 电子书的自动创建
JP2006106814A (ja) * 2004-09-30 2006-04-20 Konica Minolta Business Technologies Inc 管理対象装置の管理システム及びこのシステムに用いられるデータサーバ並びにブランチサーバ
US7958120B2 (en) 2005-05-10 2011-06-07 Netseer, Inc. Method and apparatus for distributed community finding
US9110985B2 (en) * 2005-05-10 2015-08-18 Neetseer, Inc. Generating a conceptual association graph from large-scale loosely-grouped content
US20060259527A1 (en) * 2005-05-13 2006-11-16 Devarakonda Murthy V Changed files list with time buckets for efficient storage management
US8775460B2 (en) * 2005-12-08 2014-07-08 International Business Machines Corporation Managing changes to computer system
WO2007084616A2 (en) 2006-01-18 2007-07-26 Ilial, Inc. System and method for context-based knowledge search, tagging, collaboration, management and advertisement
US8825657B2 (en) 2006-01-19 2014-09-02 Netseer, Inc. Systems and methods for creating, navigating, and searching informational web neighborhoods
WO2007100923A2 (en) * 2006-02-28 2007-09-07 Ilial, Inc. Methods and apparatus for visualizing, managing, monetizing and personalizing knowledge search results on a user interface
US7747605B2 (en) * 2006-04-17 2010-06-29 Perry J. Narancic Organizational data analysis and management
US9817902B2 (en) 2006-10-27 2017-11-14 Netseer Acquisition, Inc. Methods and apparatus for matching relevant content to user intention
JP2008165328A (ja) * 2006-12-27 2008-07-17 Brother Ind Ltd データ同期システム、取得端末、提供端末、取得プログラム及び提供プログラム
JP2008234586A (ja) * 2007-03-23 2008-10-02 Nomura Research Institute Ltd 消費情報取得端末、消費情報取得サーバおよび家計簿管理装置
KR100769822B1 (ko) 2007-07-19 2007-10-23 문덕기 롤러 신발
US10387892B2 (en) 2008-05-06 2019-08-20 Netseer, Inc. Discovering relevant concept and context for content node
US8417695B2 (en) * 2008-10-30 2013-04-09 Netseer, Inc. Identifying related concepts of URLs and domain names
KR101151551B1 (ko) * 2009-10-15 2012-05-30 삼성에스디에스 주식회사 유저 디바이스 내 파일 사용내역을 도식화하는 시스템 및 방법
WO2013132628A1 (ja) 2012-03-08 2013-09-12 株式会社Murakumo データベースの管理方法
US20130239027A1 (en) * 2012-03-12 2013-09-12 Apple Inc. Apparatus and method for generating wiki previews
JP5952612B2 (ja) * 2012-03-28 2016-07-13 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP6008947B2 (ja) * 2012-04-18 2016-10-19 株式会社Murakumo データベースの管理方法、データベースシステム、及び、プログラム
US10311085B2 (en) 2012-08-31 2019-06-04 Netseer, Inc. Concept-level user intent profile extraction and applications
US20140372369A1 (en) * 2013-06-14 2014-12-18 Microsoft Corporation Managing Changes to Shared Electronic Documents Using Change History
US10331775B2 (en) 2014-10-15 2019-06-25 Microsoft Technology Licensing, Llc Collaborative document editing using state-based revision

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297702A (ja) * 1996-05-01 1997-11-18 Canon Inc 情報処理装置及びシステム及びその制御方法
US5812793A (en) 1996-06-26 1998-09-22 Microsoft Corporation System and method for asynchronous store and forward data replication
JP3044005B2 (ja) * 1997-05-29 2000-05-22 公一 柴山 データ格納制御方式
US6073141A (en) * 1997-11-25 2000-06-06 International Business Machine Corporation System and method for synchronizing local versions of database
US6295541B1 (en) * 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
JPH11249943A (ja) * 1998-03-03 1999-09-17 Nec Corp 分散型データベースの同期管理システムおよび同期管理方法
US6571245B2 (en) * 1998-12-07 2003-05-27 Magically, Inc. Virtual desktop in a computer network
US6516327B1 (en) * 1998-12-24 2003-02-04 International Business Machines Corporation System and method for synchronizing data in multiple databases
JP3818795B2 (ja) 1999-04-22 2006-09-06 株式会社日立製作所 電子帳票処理方法
US6654746B1 (en) * 1999-05-03 2003-11-25 Symantec Corporation Methods and apparatuses for single-connection file synchronization workgroup file update
US6405219B2 (en) 1999-06-22 2002-06-11 F5 Networks, Inc. Method and system for automatically updating the version of a set of files stored on content servers
JP2001216186A (ja) * 2000-02-04 2001-08-10 Casio Comput Co Ltd サーバ・クライアントシステムおよびそのプログラム記録媒体
US6985893B1 (en) * 2000-04-14 2006-01-10 Warner Douglas K Usage based strength between related help topics and context based mapping thererof in a help information retrieval system
US6823362B2 (en) * 2001-10-16 2004-11-23 Hewlett-Packard Development Company, L.P. Effectively and efficiently updating content files among duplicate content servers

Also Published As

Publication number Publication date
CN1448857A (zh) 2003-10-15
JP2003296171A (ja) 2003-10-17
JP4156855B2 (ja) 2008-09-24
US20030187881A1 (en) 2003-10-02
KR100944608B1 (ko) 2010-02-26
KR20030078784A (ko) 2003-10-08
US7188126B2 (en) 2007-03-06
DE10311082B4 (de) 2009-12-17
CN1272721C (zh) 2006-08-30

Similar Documents

Publication Publication Date Title
DE10311082A1 (de) Elektronikdokumentmanagementverfahren und Programm
EP1151399B1 (de) Integration heterogener Datenbank-Systeme
EP1194865B1 (de) Verfahren zur datenpflege in einem netzwerk teilweise replizierter datenbanksysteme
DE69729399T2 (de) Datenverwaltungssystem und Verfahren für replizierte Daten
DE60220676T2 (de) Konsistente lesevorgänge in einer verteilten datenbankumgebung
DE69530734T2 (de) System und Verfahren zur Workflow-Verwaltung
DE60009309T2 (de) System und verfahren zum presentieren von kanalisierten daten
DE60315996T2 (de) Verfahren und vorrichtung zur datenbewegung mittels sperren
EP0791884A2 (de) Verfahren zum rechnergestützten Abgleich mehrerer, in mindestens einem Rechner gespeicherten Dateikopien einer gespeicherten Datei
DE19844071A1 (de) Verfahren zum Lösen von Datenkonflikten in einem gemeinsamen Datenumfeld
DE19844013A1 (de) Strukturierter Arbeitsordner
DE102012223167B4 (de) Gemeinsame Nutzung von Artefakten zwischen kollaborativen Systemen
DE60004211T2 (de) Entfernung von duplizierten objekten aus einem objektspeicher
DE60306209T2 (de) Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung
EP2250588B1 (de) Verfahren und programm zum bereitstellen von datenkohärenz in netzwerken
DE102005050287A1 (de) Verfahren und Anordnung zur Verarbeitung und/oder Verwaltung von Satzaufträgen für Anzeigen in Druck- und/oder online-Medien sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium und ein Verfahren zum Datenmanagement in verteilten objektorientierten Workflow-Systemen
DE10248041A1 (de) Verfahren und Vorrichtung zur Verwendung bei einem Verfolgen von Posten während einer Dateihandhabung
EP3441919A1 (de) Verfahren zum austausch von daten zwischen engineering-tools eines engineering-systems sowie engineering-system zur durchführung des verfahrens
EP0791886B1 (de) Verfahren zum rechnergestützten Abgleich mehrerer, in mindestens einem Rechner gespeicherten Dateikopien einer gesprecherten Datei
DE19607131B4 (de) Verfahren zum rechnergestützten Abgleich mehrerer, in mindestens einem Rechner gespeicherten Dateikopien einer gespeicherten Datei
EP2581865A2 (de) Verfahren zur Synchronisation von Daten zwischen Entwicklungs- und/oder Produktionssteuerungssystemen
DE19916632A1 (de) Verfahren zum Bereithalten von Meldungen in einer Verwaltungseinrichtung
DE69905999T2 (de) Aktualisieren eines zentralisierten Ereignisjournals
WO2003015940A1 (de) Verfahren zum automatischen erzeugen von aktuellen verteilreihenfolgedaten
DE19858163A1 (de) Verfahren zum Übertragen von Informationen zwischen Datenbeständen Client-Applikationen

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20141001