DE69127399T2 - Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem Datenverarbeitungssystem - Google Patents
Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem DatenverarbeitungssystemInfo
- Publication number
- DE69127399T2 DE69127399T2 DE69127399T DE69127399T DE69127399T2 DE 69127399 T2 DE69127399 T2 DE 69127399T2 DE 69127399 T DE69127399 T DE 69127399T DE 69127399 T DE69127399 T DE 69127399T DE 69127399 T2 DE69127399 T2 DE 69127399T2
- Authority
- DE
- Germany
- Prior art keywords
- document
- data processing
- processing system
- documents
- stored
- 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 44
- 238000012545 processing Methods 0.000 title claims description 44
- 238000012217 deletion Methods 0.000 title claims description 11
- 230000037430 deletion Effects 0.000 title claims description 11
- 230000008569 process Effects 0.000 description 10
- 230000015654 memory Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 239000011230 binding agent Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000717 retained effect Effects 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
-
- 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/99951—File or database maintenance
- Y10S707/99956—File allocation
- Y10S707/99957—Garbage collection
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
Description
- Die vorliegende Erfindung betrifft allgemein Verfahren zur Verbesserung von Datenverarbeitungssystemen und speziell Verfahren zur Erstellung temporärer Dokumentverbindungen zwischen Dokumenten in einem Datenverarbeitungssystem. Ganz speziell geht es um Verfahren zur Erstellung temporärer Dokumentverbindungem, die nach dem Löschen eines Dokuments oder mehrerer Dokumente automatisch gelöscht werden können.
- Komplexe Datenverarbeitungssysteme sind Stand der Technik. Große verteilte Datenverarbeitungssysteme enthalten typischerweise eine Ressourcenverwaltung oder Bibliotheksdienste zur Verwaltung mehrerer Datenobjekte oder Dokumente, die vorübergehend benutzt und vom Benutzern im Datenverarbeitungssystem gelöscht werden können. Die große Anzahl von Datenobjekten in einem modernen Datenverarbeitungssystem nach dem Stand der Technik macht die lineare und/oder hierarchische Anordnung dieser Datenobjekte erforderlich. Dazu gibt es mehrere Möglichkeiten.
- In Systemen der International Business Nachines beispielsweise wird ein System mit der Bezeichnung Document Interchange Architecture (DIA) verwendet, um Dienstegruppen zu definieren, die von Prozessen ausgeführt werden, welche in der obersten Ebene der Systemnetzwerkarchitektur (SNA) von International Business Nachines implementiert sind. Die Document Interchange Architecture (DIA) dient zur Definition der Protokolle und Datenströme, die zum konsistenten und vorhersagbaren Austausch von Informationen wie Dokumenten und Meldungen notwendig sind. Allgemein kümmert sich die DIA nicht um den Inhalt eines übertragenen Dokuments, und der Begriff Dokument bezeichnet in der vorliegenden Beschreibung jede beliebige Sammlung von Daten.
- Innerhalb der DIA werden Dokumentbibliotheksdienste zum elektronischen Speichern, Suchen und Abrufen von Dokumenten verwendet. Diese Funktionen entsprechen der manuellen Ablage und Suche von Papierdokumenten in einem konventionellen Bürosystem. Ein Dokumentbibliotheksdienst benutzt typischerweise Dokumentprofile zum Durchsuchen von Dokumenten in einem Bibliotheksdienst. Mit Hilfe dieser Dokumentprofile können alle Dokumente zu einem ausgewählten Thema, alle Dokumente eines bestimmten Verfassers und/oder alle Dokumente, die zwischen zwei ausgewählten Zeitpunkten im Bibliotheksdienst empfangen wurden, aufgefunden werden.
- Als Zusatz zu einem Dokumentbibliotheksdienst können jetzt mehrere Dokumente wie in einem mit Papierdokumenten arbeitenden Büro zusammengefaßt werden. So kann beispielsweise ein elektronischer "Ordner" erstellt werden, in dem ein Benutzer mehrere Dokumente in einer linearen und hierarchischen Struktur zusammenfassen kann. Eine hierarchische Beziehung kann hergestellt werden, indem einfach mehrere Dokumentordner geschachtelt werden. Entsprechend wird eine lineare Beziehung hergestellt, indem mehrere Dokumente an einer vom Benutzer festgelegten Position innerhalb eines Ordners abgelegt werden. Das Konzept elektronischer Ordner wird in der US-Patentschrift Nr. 138,539 vom 23. Dezember 1987 mit dem Titel "Methods Of Logically Organizing Documents In A System" beschrieben.
- Eine zweite Art, elektronische Dokumente zu Gruppen zusammenzufassenf wird in der US-Patentanmeldung Nr. 277,387 vom 29. November 1988 mit dem Titel "Method Of Filing Stapled Documents" beschrieben, wo eine sogenannte "Heftklammerverbindung" beschrieben wird. Eine Heftklammerverbindung ist eine Eins-zu- Eins-Beziehung zwischen zwei Dokumenten, bei der ein Dokument (das "angeheftete Dokument") elektronisch mit einem zweiten Dokument (dem "Heftdokument") verbunden wird.
- In dem Forschungsbericht RD 30704, Nr. 307, Nov. 89, mit dem Titel "Delete a Document and All of the Documents Stapled to it" wird ein Verfahren zum Löschen eines Dokuments und aller daran angeheftetem Dokumente beschrieben. Dieses Verfahren ermöglicht es einem Benutzer, ein Heftdokument zu löschen und dabei alle logisch zugeordneten angehefteten Dokumente, für die er die Löschberechtigung besitzt, wahlweise zu löschen oder zu behalten. Dazu wird dem Bibliotheksserver-Programm für Löschanforderungen eine "Heftdokumentoption" oder deren logische Entsprechung hinzugefügt. Mit diesem Verfahren erhält der Benutzer eine einfache Option zum Löschen von Heftdokumenten mit oder ohne angeheftete Dokumente. Das Bibliotheksserver-Protokoll für Löschanforderungen ermöglicht es dem Benutzer, das zusammengeheftete Paket als eine einzige zu löschemde Dokumentgruppe oder als separat zu behandelnde Einzeldokumente zu behandeln.
- Bei beiden genannten Verfahren wird eine Verbindung zwischen einem Dokument und einem oder mehreren weiteren Dokumenten hergestellt. Oft wäre es wünschenswert, wenn eine Dokumentverbimdung vom Vorhandensein eines anderen Dokuments in einer Weise abhängig wäre, die das automatische Löschen der Verbindung beim Löschen eines Dokuments ermöglicht; bisher muß der Benutzer diese Verbindung jedoch explizit löschen, wenn sie keine Verwendung mehr hat.
- Ein Ziel der vorliegenden Erfindung ist deshalb ein Verfahren zur Verbesserung von Datenverarbeitungssystemen.
- Ein weiteres Ziel der vorliegenden Erfindung ist ein besseres Verfahren zur Erstellung temporärer Dokumentverbindungen zwischen Dokumenten im einem Datenverarbeitungssystem.
- Ein drittes Ziel der vorliegenden Erfindung ist ein Verfahren zur Erstellung temporärer Dokumemtverbindungen, die beim Löschen eines oder mehrerer Dokumente automatisch mitgelöscht werden können.
- Wie diese Ziele erreicht werden, wird im folgenden beschrieben. Das erfindungsgemäße Verfahren ermöglicht es, eine Verbindung zwischen einem Dokument und einem oder mehreren Dokumenten als temporäre Dokumentverbimdung zu definieren. Danach werden beim Löschen eines Dokuments aus dem Datenverarbeitungssystem alle Verbindungen dieses Dokuments daraufhin geprüft, ob sie als temporäre Dokumentverbindungen definiert wurden. Nachdem alle Dokumente&sub1; die durch eine temporäre Dokumentverbindung mit einem ausgewählten Dokument verbunden sind, gelöscht worden sind, wird das ausgewählte Dokument selber automatisch vom System gelöscht. Auf diese Weise kann ein elektronischer Ordner erstellt werden, in dem mehrere Dokumente linear und hierarchisch gespeichert werden. Wenn das letzte Dokument im Ordner gelöscht worden ist, wird der Ordner selber automatisch vom System gelöscht. Entsprechend kann eine temporäre Heftdokumentverbindung hergestellt werden, indem ein erstes Dokument an ein zweites angeheftet wird. Nach dem erfindungsgemäßen Verfahren hat das Löschen eines der beiden zusammengehefteten Dokumente zur Folge, daß das verbleibende Dokument der Verbindung automatisch ebenfalls gelöscht wird.
- Die neuartigen Eigenschaften, die als charakteristisch für die Erfindung betrachtet werden, sind in den beigefügten Ansprüchen aufgeführt. Die Erfindung selber, ihr bevorzugtes Anwendungsbeispiel, weitere Ziele und Vorteile sind jedoch anhand der folgenden ausführlichen Beschreibung eines bevorzugten Ausführungsbeispiels in Verbindung mit den beigefügten Zeichnungen am besten zu verstehen.
- Fig. 1 ist eine bildhafte Darstellung eines verteilten Datenverarbeitungssystems, in dem das erfindungsgemäße Verfahren implementiert werden kann.
- Fig. 2 ist eine grafische Darstellung eines Dokumentmodellobjekts, das mit dem erfindungsgemäßen Verfahren verwendet werden kann.
- Fig. 3 ist ein wenig detailliertes Flußdiagramm der automatischen Löschung einer temporären Dokumentverbindung mit dem erfindungsgemäßen Verfahren.
- In Fig. 1 ist ein Datenverarbeitungssystem 8 dargestellt, in dem das erfindungsgemäße Verfahren implementiert werden kann. Wie aus der Zeichnung zu ersehen ist, kann das Datenverarbeitungssystem 8 mehrere Netzwerke wie z.B. die lokalen Netzwerke (LAN) 10 und 32 enthalten, die ihrerseits mehrere Einzelrechner 12 bzw. 30 enthalten. Dem Fachmann ist natürlich klar, daß für ein solches Netzwerk auch mehrere an einen Host angeschlossene intelligente Workstations (IWS) verwendet werden können.
- Wie bei solchen Datenverarbeitumgssystemen üblich kann jeder Einzelrechner mit einem Speicher 14 und/oder einem Drucker oder Ausgabegerät 16 verbunden sein. Einer oder mehrere dieser Speicher 14 können nach dem erfindungsgemäßen Verfahren zur Speicherung der verschiedenen Datenobjekte oder Dokumente verwendet werden, die von Zeit zu Zeit von einem Benutzer des Datenverarbeitungssystems 8 aufgerufen und verarbeitet werden. Jede solche Datenverarbeitungsprozedur oder jedes Dokument kann auf die bekannte Weise in einem Speicher 14 gespeichert werden, der einer für die Verwaltung und Aktualisierung aller zugeordneten Ressourcenobjekte zuständigen Ressourcenverwaltung oder einem solchen Bibliotheksdienst zugeordnet ist.
- In Fig. 1 ist auch zu sehen, daß das Datenverarbeitungsnetzwerk 8 auch mehrere Großrechner wie z.B. den Großrechner 18 enthalten kann, die vorzugsweise über die DFV-Verbindung 22 an das lokale Netzwerk (LAN) 10 angeschlossen sind. Der Großrechner 18 kann auch mit einem Speicher 20 verbunden sein, der als ferner Speicher für das lokale Netzwerk (LAN) 10 dienen kann. Das lokale Netzwerk (LAN) 10 kann über die DFV-Steuereimheit 27 und die DFV-Verbindung 34 mit einem Gateway-Server 28 verbunden sein. Der Gateway-Server 28 ist vorzugsweise ein Einzelrechner oder eine intelligente Workstation (IWS) zur Verbindung der lokalen Netzwerke (LAN) 32 und 10.
- Wie bereits im Zusammenhang mit dem lokalen Netzwerk (LAN) 32 und dem lokalen Netzwerk (LAN) 10 erwähnt, können mehrere Datenverarbeitungsprozeduren oder Dokumente im Speicher 20 gespeichert und vom Großrechner 18 gesteuert werden wie die so gespeicherte Ressourcenverwaltung oder der gespeicherte Bibliotheksdienst. Der Fachmann weiß natürlich, daß der Großrechner 18 weit vom lokalen Netzwerk (LAN) 10 entfernt stehen kann, und daß auch die lokalen Netzwerke 10 und 32 weit voneinander entfernt stehen können. Das lokale Netzwerk (LAN) 32 kann beispielsweise in Ka- lifornien stehen, das lokale Netzwerk (LAN) 10 in Texas und der Großrechner in New York.
- Nach diesen Ausführungen ist klar, daß es für einen Benutzer des verteilten Datenverarbeitungsnetzwerks 8 wünschenswert wäre, eine temporäre Verbindung zwischen einem oder mehreren im Datenverarbeitungsnetzwerk 8 gespeicherten Datenobjekten oder Dokumenten herzustellen, so daß beim Löschen aller mit einem ersten Dokument im Datenverarbeitungssystem verbundenen Dokumente das erste Dokument der temporären Dokumemtverbindung automatisch aus dem Datenverarbeitungssystem gelöscht wird.
- In Fig. 2 ist ein Dokumentmodellobjekt, das mit dem erfindungsgemäßen Verfahren verwendet werden kann, dargestellt. Wie aus der Zeichnung zu ersehen ist, enthält das Dokumentmodellobjekt 40 mehrere ihm zugeordnete Objekte, die typischerweise von einem Bibliotheksdienst erstellt und/oder verwaltet werden.
- Das Dokumentmodellobjekt 40 ist das Kernstück des Bibliotheksdienst-Modells. Logisch handelt es sich typischerweise um das erste Objekt, das erstellt wird, wenn ein Dokument zum ersten Mal in einem Bibliotheksdienst abgelegt wird. Das Dokumemtmodellobjekt 40 enthält typischerweise Informationen über Eigner und Attribute des betreffenden Dokuments. Dieses Objekt ist das Basisobjekt für alle Zugriffe auf das Objekt, so lange es in einem Bibliotheksdienst existiert.
- In der Document Interchange Architecture (DIA) enthält das Dokumentmodellobjekt 40 typischerweise diejenigen Attribute des Dokuments, die für die Ausführung von DIA-Befehlen für das Dokument von Bedeutung sind. Das Dokumentmodellobjekt 40 kann beispielsweise Dokumentattribute wie "editierbar" oder "nicht editierbar", maximale Anzahl zulässiger Versionen, Vorgehen beim Versuch, ein nicht editierbares Dokument zu verändern oder bei Überschreitung der maximalen Anzahl von Versionen, enthalten. Entsprechend kann das Dokumentmodellobjekt 40 Sperrinformationen und Information über den Inhalt des Dokuments, Datum und Uhrzeit sowie Informationen über den Speicherort der Informationen, die der direkten Kontrolle durch den Bibliotheksdienst entzogen wurden, enthalten.
- Das Zugriffssteuerungs-Modellobjekt 44 wird typischerweise erstellt, wenn ein Dokument erstmals in einer DIA-Bibliothek abgelegt wird. Das Zugriffssteuerungs-Modellobjekt 44 ist Teil der Referenzmonitor-Datenbank und enthält in der Regel Steuerdaten, anhand dererdie Benutzergruppen identifiziert werden, denen irgendwelche Zugriffsrechte auf das Dokument gewährt werden.
- Das Dokumentprotokollobjekt 46 kann wahlweise erstellt werden, wenn ein Dokument in einem Bibliotheksdienst abgelegt wird. Es kann dann zur Aufzeichnung verschiedener das Dokument betreffender Aktivitäten benutzt werden. Typischerweise wird das Dokumentprotokollobjekt 46 mit einem zugehörigen Dokument zusammen aufbewahrt, bis dieses aus dem Bibliotheksdienst gelöscht wird.
- Das Dokumentverbindumgsobjekt 48 dient zur Beschreibung der logischen Verbindungen zwischen dem vorliegenden Dokument und anderem Dokumenten. Angenommen, das vorliegende Dokument ist ein Ordner, dann enthält das Dokumentverbindungsobjekt 48 für jedes darin enthaltene Dokument einen Zeigereintrag. Ist das vorliegende Dokument im einem oder mehreren Ordnern gespeichert, besitzt jeder Ordner einen Zeigereintrag im Dokumentverbimdungsobjekt 48. Wenn das vorliegende Dokument an ein anderes Dokument angeheftet ist, ist außerdem für jedes Dokument, an welches das vorliegende Dokument angeheftet ist, ein Zeigereintrag im Dokumentverbindungsobjekt 48 vorhanden. Nach dem erfindungsgemäßen Verfahren kann mit dem Dokumentverbindungsobjekt 48 angegeben werden, ob es sich bei einer bestimmten logischen Verbindung um eine temporäre Dokumentverbindung handelt, d.h., um eine Verbindung, die nach dem Löschen aller betroffenen Dokumente automatisch gelöscht werden kann.
- Mit dem Versionskontrollobjekt 50 können verschiedene benannte Versionen des vorliegenden Dokuments unterstützt werden. Das Versionskontrollobjekt 50 befindet sich typischerweise im gleichen Speicherbereich wie das zugehörige Dokumentmodellobjekt; es dient als Anker für verschiedene Objekte, die eine einzige benannte Version des Dokuments umfassen können, und besitzt Platz für Versionsnamen, Versionssperren und andere Prozeßkontrollangaben auf Versionsebene.
- Das Profilinhaltsobjekt 52 dient zur Speicherung und Verwaltung der Austauschdokumentprofile. Eine Anwendung kann beispielsweise Teilobjekte für ein oder mehrere Unterprofile eines bestimmten Dokuments erstellen, und das Profilinhaltsobjekt 52 kann dann als Anker für diese Unterprofile verwendet werden. Das Dokumentinhaltsobjekt 54 dient zur Speicherung des Dokumentinhalts und der Informationen über die tatsächliche Größe sowie verschiedene Maßeinheiten des abgelegten Dokumentinhalts.
- Das Suchindexobjekt 56 dient zur Verwaltung eines parametrischen Suchindex, der Suchbegriffe enthält, die bei der Erstellung und Ablage eines Dokuments angegeben wurden. Typischerweise fragt der Bibliotheksprozeß das Profilinhaltsobjekt 52, das Dokumentverbindungsobjekt 48 und das Zugriffssteuerungs-Modellobjekt 44 ab, um Begriffe zu suchen, die für eine parametrische Suche herangezogen werden können.
- Schließlich wird das Umkehrsuchindex-Objekt 58 allgemein zum Entfernen von Suchindexeinträge verwendet, wenn ein Dokument zu einem Eintrag mit einem Löschbefehl aus dem Bibliotheksdienst entfernt wurde In den DIA-Bibliotheksdiensten können parametri- sche Suchbegriffe zu einem abgelegten Dokument beim Hinzufügen oder Löschen von Datenobjekten automatisch hinzugefügt oder gelöscht werden.
- Fig. 3 ist ein wenig detailliertes Flußdiagramm, in dem die automatische Löschung einer temporären Dokumentverbindung nach dem erfindungsgemäßen Verfahren dargestellt wird. Der Prozeß beginnt bei Block 60 und fährt dann mit Block 62 fort, wo ein Benutzer des Datenverarbeitungssystems die Löschung eines bestimmten im System gespeicherten Objekts anfordert. Dann wird in Block 64 das betreffende Objekt als zu löschend markiert.
- Anschließend wird in Block 66 einem wichtigen Merkmal der vorliegenden Erfindung entsprechend festgestellt, ob eine Verbindung zwischen dem zu löschenden Objekt und anderen Dokumenten im Datenverarbeitungssystem besteht. Dies geschieht in Übereinstimmung mit dem erfindungsgemäßen Verfahren durch Abfrage des Dokumentverbindungsobjekts 48 aus Fig. 2.
- Falls das Dokumentverbindungsobjekt 48 aus Fig. 2 die Angabe enthält, daß das zu löschende Dokument nicht Teil einer Verbindung im Datenverarbeitungs system ist, fährt der Prozeß mit Block 74 fort, wo alle markierten Objekte gelöscht werden. Dann endet der Prozeß mit Block 76.
- Wurde in Block 66 bei der Abfrage des Dokumentverbindungsobjekts 48 aus Fig. 2 festgestellt, daß das zu löschende Dokument Teil einer Verbindung mit einem anderen Dokument ist, wird in Block 68 weiter geprüft, ob es sich bei dieser Verbindung um eine temporäre Dokumentverbindung handelt, also um eine Verbindung mit einem Dokument, das nach dem erfindungsgemäßen Verfahren als temporäres Dokument definiert wurde.
- Wird in Block 68 festgestellt, daß es sich bei den im Dokumentverbindungsobjekt 48 dokumentierten Verbindungen nicht um Verbindungen zu einem temporären Objekt handelt, fährt der Prozeß wiederum mit Block 74 fort, wo alle markierten Objekte im Datenverarbeitungssystem gelöscht werden. Auch hier endet der Prozeß dann mit Block 76.
- Wurde in Block 68 festgestellt, daß es sich bei der Verbindung zwischen dem zu löschenden Dokument und einem zweiten Dokument um eine temporäre Dokumentverbindung handelt, fährt der Prozeß mit Block 70 fort, wo festgestellt wird, ob das Objekt in der zu löschenden Dokumentverbindung das letzte Objekt in dieser Verbindung ist.
- Diese Feststellung ist angesichts der oben beschriebenen verschiedenen Arten von Verbindungen wichtig. Zum Beispiel in einer Heftklammerverbindung, bei der eine Eins-zu-Eins-Verbindung zwischen einem ersten und einem zweiten Dokument besteht, macht beim erfindungsgemäßen Verfahren die Löschung eines Dokuments aus einer als temporär definierten Verbindung die automatische Löschung des zweiten Dokuments erforderlich. Die oben beschriebene Ordnerbeziehung kann aber als temporäre Ordnerbeziehung angelegt sein, in der mehrere Dokumente in einem temporären Ordner gespeichert sind. In diesem Fall darf der temporäre Ordner beim Löschen eines darin gespeicherten Einzeldokuments nicht gelöscht werden, sofern es sich bei dem gelöschten Dokument nicht um das letzte Objekt im temporären Ordner handelt. Beim Löschen des letzten Dokuments in einem temporären Ordner wird dieser dann nach dem erfindungsgemäßen Verfahren automatisch gelöscht.
- Wird in Block 70 festgestellt, daß das zu löschende Objekt nicht das letzte Objekt in der temporären Dokumentverbindung ist, was bedeutet, daß die verbleibenden Dokumente in der Verbindung nicht automatisch gelöscht werden sollen, fährt der Prozeß mit Block 74 fort, wo alle markierten Objekte gelöscht werden, und endet dann in Block 76.
- Ist das zu löschende Objekt hingegen das letzte Objekt in einer temporären Dokumentverbindung, fährt der Prozeß mit Block 72 fort, wo das verbleibende temporäre Objekt als aktuelles Objekt gesetzt wird, und kehrt iterativ zu Block 64 zurück, wo das aktuelle Objekt wieder als zu löschendes Objekt markiert wird.
- Dem Fachmann ist nach diesen Ausführungen klar, daß mit dem erfindungsgemäßen Verfahren mehrere temporäre Objekte iterativ verschachtelt werden können. Ein temporärer Ordner kann beispielsweise einen temporären Unterordner enthalten, der wiederum ein Einzeldokument enthält. Da Ordner und Unterordner ebenfalls Dokumente sind, bewirkt das Löschen des Einzeldokuments im Umterordner, daß der temporäre Ordner ebenfalls gelöscht wird. Auf diese Weise können zahlreiche verschachtelte Verbindungen automatisch gelöscht werden, wenn sie nicht mehr benötigt werden.
- Nach diesen Ausführungen ist dem Fachmann auch klar, daß die Inhaber der vorliegenden Patentanmeldung ein Verfahren entwickelt haben, mit dem ein Benutzer festlegen kann, daß ein Dokument gelöscht werden soll, wenn die letzte Verbindung dieses Dokuments aufgelöst ist, und er sich nicht um alle möglichen zukünftigen Verbindungen dieses Dokuments zu kümmern braucht. Mit dem erfindungsgemäßen Verfahren kann der Benutzer Dokumente festlegen, die nur in Bezug auf die Verbindung dieser Dokument zu anderen Dokumenten von Bedeutung sind, und die nach Auflösung dieser Verbindungen automatisch gelöscht werden können. Die vorliegende Erfindung ermöglicht es dem Benutzer, den Speicherplatz in einem Datenverarbeitungssystem zu maximieren, indem er die automatische Löschung temporärer Ordner oder temporärer Heftdokumente nach Beendigung der Verbindung zwischen diesen Dokumenten undanderen Dokumenten im System ermöglicht.
Claims (4)
1. Ein aus folgenden Schritten bestehendes Verfahren in einem
Datenverarbeitungssystem, in dem mehrere Dokumente in einem
elektronisch bezeichneten Ordner gespeichert sind, um
Verbindungen zwischen mehreren Dokumenten effizient zu verwalten
Festlegung einer Verbindung zwischen jedem im elektronisch
bezeichneten Ordner des Datenverarbeitungssystems
gespeicherten Dokument und dem elektronisch bezeichneten Ordner
als vorübergehende Dokumentverbindung;
automatische Erkennung, ob ein ausgewähltes Dokument, das im
elektronisch bezeichneten Ordner im Datenverarbeitungssystem
gespeichert ist, das letzte in diesem Ordner verbleibende
Dokument ist, wenn ein Benutzer des
Datenverarbeitungssysterns die Löschung des ausgewählten Dokuments aus dem
Datenverarbeitungs system anfordert; und
automatische Löschung des elektronisch bezeichneten Ordners
aus dem Datenverarbeitungssystem, wenn das letzte
verbleibende Dokument, das darin gespeichert ist, gelöscht wird.
2. Das Verfahren gemäß Anspruch 1 in einem
Datenverarbeitungssystem, in dem mehrere Dokumente in einem elektronisch
bezeichneten Ordner gespeichert sind, um Verbindungen zwischen
mehreren Dokumenten effizient zu verwalten, wobei im
Datenverarbeitungssystem außerdem ein Schritt implementiert ist, in dem
geprüft wird, ob der Benutzer zur Löschung des ausgewählten
Dokuments berechtigt ist.
3. Ein Datenverarbeitungssystem zur effizienten Verwaltung der
Verbindungen zwischen mehreren der Dokumente, die in einem
elektronisch bezeichneten Ordner im Datenverarbeitungssystem
gespeichert sind, bestehend aus:
Mitteln zur Festlegung einer Verbindung zwischen einem
Dokument, das im elektronisch bezeichneten Ordner im
Datenverarbeitungssystem gespeichert ist, und dem elektronisch
gespeicherten Ordner als vorübergehende Dokurnentverbindung;
Mitteln zur automatischen Erkennung, ob ein ausgewähltes
Dokument, das im elektronisch bezeichneten Ordner im
Datenverarbeitungssystem gespeichert ist, das letzte in diesem
Ordner verbleibende Dokument ist, wenn ein Benutzer des
Datenverarbeitungssystems die Löschung des ausgewählten Dokuments
aus dem Datenverarbeitungssystem anfordert; und
Mitteln zur automatischen Löschung des elektronisch
bezeichneten Ordners aus dem Datenverarbeitungssystem, wenn das
letzte verbleibende Dokument, das darin gespeichert ist,
gelöscht wird.
4. Ein Datenverarbeitungssystem gemäß Anspruch 3 zur effizienten
Verwaltung der Verbindungen zwischen mehreren der Dokumente,
die in einem elektronisch bezeichneten Ordner im
Datenverarbeitungssystem gespeichert sind, das außerdem Mittel enthält,
durch die geprüft wird&sub1; ob der Benutzer zur Löschung des
ausgewählten Dokuments berechtigt ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/528,625 US5237679A (en) | 1990-05-24 | 1990-05-24 | Method and system for automatic deletion of a folder having temporary document relationships within a data processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69127399D1 DE69127399D1 (de) | 1997-10-02 |
DE69127399T2 true DE69127399T2 (de) | 1998-02-26 |
Family
ID=24106471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69127399T Expired - Fee Related DE69127399T2 (de) | 1990-05-24 | 1991-04-30 | Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem Datenverarbeitungssystem |
Country Status (4)
Country | Link |
---|---|
US (1) | US5237679A (de) |
EP (1) | EP0458719B1 (de) |
JP (1) | JP2655763B2 (de) |
DE (1) | DE69127399T2 (de) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE185633T1 (de) * | 1992-07-06 | 1999-10-15 | Microsoft Corp | Verfahren und system zur organisation der internen struktur einer datei |
US6963920B1 (en) * | 1993-11-19 | 2005-11-08 | Rose Blush Software Llc | Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same |
US5956715A (en) | 1994-12-13 | 1999-09-21 | Microsoft Corporation | Method and system for controlling user access to a resource in a networked computing environment |
US6651108B2 (en) * | 1995-08-14 | 2003-11-18 | Next Software, Inc. | Method and apparatus for generating object-oriented world wide web pages |
US6092168A (en) * | 1996-10-25 | 2000-07-18 | Hewlett-Packard Co. | Data storage system and method for deallocating space by writing and detecting a predefined data pattern |
US7430714B1 (en) * | 1999-04-30 | 2008-09-30 | Ricoh Company, Ltd. | Document storage system including a user interface for associating documents into groups |
US8392291B2 (en) * | 2002-10-31 | 2013-03-05 | Sap Aktiengesellschaft | Automated structuring |
US7168619B2 (en) * | 2002-11-27 | 2007-01-30 | Sap Ag | Structuring of temporary systems |
EP1591916B1 (de) * | 2004-04-26 | 2013-11-06 | Sap Ag | Methode, Computerprogramm und Gerät zum Löschen von Datensätzen in einem Tabellensystem |
US7509588B2 (en) | 2005-12-30 | 2009-03-24 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US20080016132A1 (en) * | 2006-07-14 | 2008-01-17 | Sun Microsystems, Inc. | Improved data deletion |
US10313505B2 (en) * | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8519964B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8619038B2 (en) | 2007-09-04 | 2013-12-31 | Apple Inc. | Editing interface |
US10788976B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US8458615B2 (en) * | 2010-04-07 | 2013-06-04 | Apple Inc. | Device, method, and graphical user interface for managing folders |
AU2015100115C4 (en) * | 2010-04-07 | 2018-07-05 | Apple Inc. | Device, method, and graphical user interface for managing folders |
CN105849675B (zh) | 2013-10-30 | 2019-09-24 | 苹果公司 | 显示相关的用户界面对象 |
DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5101345A (en) * | 1988-11-29 | 1992-03-31 | International Business Machines Inc. | Method of filing stapled documents with a staple relationship involving one or more application programs |
US5089956A (en) * | 1988-11-29 | 1992-02-18 | International Business Machines Corporation | Method of distributing related documents to identified end users in an information processing system |
JPH0769901B2 (ja) * | 1989-08-04 | 1995-07-31 | 富士通株式会社 | 表の編集処理方式 |
-
1990
- 1990-05-24 US US07/528,625 patent/US5237679A/en not_active Expired - Lifetime
-
1991
- 1991-04-26 JP JP3125108A patent/JP2655763B2/ja not_active Expired - Lifetime
- 1991-04-30 EP EP91480071A patent/EP0458719B1/de not_active Expired - Lifetime
- 1991-04-30 DE DE69127399T patent/DE69127399T2/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0458719A2 (de) | 1991-11-27 |
EP0458719A3 (en) | 1993-06-09 |
JPH04232563A (ja) | 1992-08-20 |
EP0458719B1 (de) | 1997-08-27 |
DE69127399D1 (de) | 1997-10-02 |
US5237679A (en) | 1993-08-17 |
JP2655763B2 (ja) | 1997-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69127399T2 (de) | Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem Datenverarbeitungssystem | |
DE69326874T2 (de) | Server und Klient | |
DE69205690T2 (de) | Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek. | |
DE3908459C2 (de) | Netzwerkserver | |
EP1258812B1 (de) | Virtuelle Datenbank heterogener Datenstrukturen | |
DE69426615T2 (de) | Vorrichtung und Verfahren zum Verarbeiten von Dokumenten | |
DE69432332T2 (de) | Verfahren und Gerät zum Konvertieren von übertragenen digitalen Daten | |
DE69032685T2 (de) | Verfahren und system mit einem cache für offene dateien in einem netzwerkrechnersystem | |
DE69619213T2 (de) | System und Verfahren zur Lastverteilung eines Datei-Servers | |
DE69528738T2 (de) | Systeme und Verfahren zur Herstellung und Auffrischung zusammengesetzter Dokumente | |
DE60009489T2 (de) | Vorrichtung und verfahren zum verwalten der verteilung von inhalten zu einem gerät | |
DE69031926T2 (de) | Instandhaltung von Dateiattributen in einem verteilten Datenverarbeitungssystem | |
DE69601149T2 (de) | Systen und Verfahren zum Implementieren einer hierarchischen Politik für die Administration eines Computersystems | |
DE69325049T2 (de) | Dateienverwalter für Dateien die durch verschiedene Teilnehmer geteilt werden | |
DE69031491T2 (de) | Hypertextdatenverarbeitungssystem und Verfahren | |
DE69225566T2 (de) | Rechnersystem | |
DE69024932T2 (de) | Verfahren um Dokumente, die ein bestimmtes Attribut haben, mit Hilfe eines vektorrelationalen charakteristischen Objektes zu identifizieren | |
DE10234736A1 (de) | System und Verfahren zum Synchronisieren von Mediendaten | |
DE10255128A1 (de) | Computer-implementierte PDF-Dokumentenverwaltung | |
DE19844071A1 (de) | Verfahren zum Lösen von Datenkonflikten in einem gemeinsamen Datenumfeld | |
DE19844013A1 (de) | Strukturierter Arbeitsordner | |
DE69718085T2 (de) | Kompression von strukturierten Daten | |
DE4218025A1 (de) | Datenspeicherverwaltungssystem und verfahren mit speicherzuordnung auf der basis nachgefragter dienstklassen | |
CH704497B1 (de) | Verfahren zum Benachrichtigen, Speichermedium mit Prozessoranweisungen für ein solches Verfahren. | |
DE10034841A1 (de) | Automatische Jobbetriebsmittel-Verwendung und -Wiedergewinnung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |