(19)
(11)EP 3 166 028 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
25.03.2020 Bulletin 2020/13

(21)Application number: 16197352.4

(22)Date of filing:  04.11.2016
(51)International Patent Classification (IPC): 
G06F 16/11(2019.01)
G06F 16/93(2019.01)

(54)

ARCHIVE CENTER FOR CONTENT MANAGEMENT

ARCHIVZENTRUM ZUR INHALTSVERWALTUNG

CENTRE D'ARCHIVAGE POUR LA GESTION DE CONTENU


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 06.11.2015 US 201562252044 P

(43)Date of publication of application:
10.05.2017 Bulletin 2017/19

(73)Proprietor: Open Text SA ULC
Halifax, NS B3J 2X2 (CA)

(72)Inventors:
  • BRUCKNER, Thomas
    89312 Günzburg (DE)
  • SPECHT, Matthias
    82194 Gröbenzell (DE)
  • CARTER, Nicholas
    L-1258 Luxembourg (LU)

(74)Representative: Betten & Resch 
Patent- und Rechtsanwälte PartGmbB Maximiliansplatz 14
80333 München
80333 München (DE)


(56)References cited: : 
US-A1- 2012 330 987
  
  • Anonymous: "OpenText Archive Server Functional Paper", , 30 November 2014 (2014-11-30), pages 1-22, XP055341357, Retrieved from the Internet: URL:http://mimage.opentext.com/alt_content /binary/pdf/opentext-archive-server-10-5-f unctional-paper.pdf [retrieved on 2017-02-02]
  • Anonymous: "Why Archiving Matters: How to Manage Your Enterprise Content with OpenText Archive Server", , 31 January 2010 (2010-01-31), pages 1-54, XP055341362, Retrieved from the Internet: URL:http://www.opentext.com/file_source/Op enText/en_US/PDF/OpenText Archive Server Whitepaper (Why Archiving Matters).pdf [retrieved on 2017-02-02]
  • Anonymous: "OpenText Archive for GoogleApps", , 31 December 2013 (2013-12-31), pages 1-4, XP055341359, Retrieved from the Internet: URL:http://www.opentext.com/file_source/Op enText/en_US/PDF/01449-PO-Archiving-for-Go ogle-Apps-FINAL.pdf [retrieved on 2017-02-02]
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description

TECHNICAL FIELD



[0001] This disclosure relates generally to content management. More particularly, embodiments disclosed herein relate to systems, methods, and computer program products for processing and archiving content and selectively exposing archived content to enterprise content management workspaces.

BACKGROUND OF THE RELATED ART



[0002] Modern enterprises and companies alike utilize archive servers to electronically archive their content for various reasons, including meeting regulatory requirements. For example, in the United States, an employer is required to preserve for at least three years payroll records, collective bargaining agreements, sales and purchase records, etc.; the Internal Revenue Service requires all records of employment taxes be kept for at least four years; and the Health Insurance Portability and Accountability Act of 1996 (HIPAA) requires a 6-year retention period for protected health information (PHI) such as patients' medical records and other personal health information.

[0003] To this end, some enterprise content management systems such as the Enterprise Content Management (ECM) suite available from Open Text S.A. include archive servers to facilitate automating the management of record archiving and retention policies. As an example, the ECM Archive Server can securely store valuable content in an unalterable and tamperproof form over a long period of time, while allowing for quick and easy retrieval, sharing, forwarding, and reuse of content. One reason for retrieving archived data is to meet audit requests or a legal discovery request in the event of pending litigation or the threat of litigation. The archiving solution provided by the ECM Archive Server can, through various services that it provides, secure the accessibility and readability of content during the entire lifecycle and, through replication and distribution, protects it from loss in the event of disaster. Examples of services provided by the ECM Archive Server may include those for taking in content, for integrating content into enterprise applications, and for securing and auditing content and its access. Examples of enterprise applications may include enterprise resource planning (ERP) software; groupware systems; e-commerce software such as back-office systems; or standalone applications.

[0004] A typical ECM system comprises a stack or collection of software subsystems or components (referred to herein as an ECM software stack) that work together to produce a result or complete a particular task. Depending upon needs, components in an ECM software stack may vary from system to system. As an example, an ECM software stack may include document capture, records management, workflow, search, email, fax, social media, eDiscovery, archiving, etc. Data received from an enterprise application is usually pushed through a complete ECM software stack, leaving a footprint at every layer. At the end of this journey, a decision is then made as to where and what should be archived. While this approach works for many scenarios, further improvements may be desired.

[0005] "OpenText Archive Server Functional Paper", published in November 2014 (http://web.archive.org/web/20151017214814/http://mimage.opentext.com/ alt_content/binary/pdf/opentext-archive-server-10-5-functional-paper.pdf) discloses an archive service for enterprise content. US 2012/330987 A1 published on 27 December 2012 discloses a method and system for extracting metadata from content and providing the extracted metadata to a terminal.

SUMMARY OF THE DISCLOSURE



[0006] Today, various computer technologies are used within enterprises and companies alike. These technologies produce massive amounts of content, including scanned documents, faxes, emails, search results, office documents, social media content, etc. As discussed above, an enterprise may employ an ECM system to manage and archive content. However, not all of the information communicated from enterprise applications to an ECM system may be relevant for enterprise operations. Indeed, in some cases, only about 10 percent of the information processed by an ECM system may be relevant for ECM purposes. Furthermore, not all of the information processed by an ECM system may need to be placed under records management (RM) control for regulatory and/or compliance purposes.

[0007] While indiscriminately collecting all of the documents via an ECM system (and hence placing everything under control of the ECM system) may address the need to meet regulatory requirements, the ECM system is invariably burdened with a lot of information that may have minor or no relevance, severely affecting the usability and/or performance of the ECM system. For example, performing a search via the ECM system may return a tremendous amount of irrelevant hits (search results) which, in turn, can lead to frustrating user experience.

[0008] An object of this disclosure is to provide a new archiving solution that can improve the usability and/or performance of an ECM system while meeting the regulatory and/or compliance requirements. This and other objects can be achieved in embodiments disclosed herein that implements a new approach to processing and archiving content. Specifically, embodiments provide systems, methods, and computer program products for efficiently and effectively archiving content and selectively exposing ("bubbling up") only a portion thereof to other components of an ECM system such as content server(s).

[0009] An exemplary embodiment can be summarized as follows. Content is captured and archived at an archive center (AC) and, depending upon records management (RM) policy, is managed by the AC or under RM control by a content server (CS). Both the AC and CS may be part of an enterprise content management system. The AC provides a user-friendly interface through which retention zones may be defined, and functionality for applying RM policy. The functionality can be triggered via a specific content property or through a retention zone under RM control. The RM control can be turned on or off from within the AC using the user-friendly interface. Archived content is not moved or duplicated. Rather, metadata and a link to the storage location are sent to the CS which, in turn, creates a content server document that is linked to the archived content. Only a portion of archived content is exposed to the CS through the AC.

[0010] In some embodiments, a method for archiving content (e.g., enterprise content in an enterprise computer network environment) may be implemented by an archive center application embodied on one or more server machines (collectively referred to herein as an "archive center." The archive center may be configured to receive content from an application (e.g., an enterprise application that runs on at least one server machine operating in the enterprise computer network environment). The archive center may examine the content and extract or otherwise obtain metadata associated with the content. The archive center may determine, based at least in part on the metadata, whether to retain or relinquish control of the content. In this context, retaining control of the content means that it is the archive application which is responsible for managing retention of the content. Moreover, relinquishing control over the content means that the archive application is not responsible for managing retention of the content and, instead, the manner in which the content is retained is managed by a contents server, possibly under records management control. In this case, the contents may still be stored at an archive center. Either way, the content can be archived at a secure storage location of a data store in an unalterable and tamperproof form. The data store is maintained by the archive center.

[0011] The metadata, which may comprise a plurality of properties defined per document type, may include a special content property indicating an RM policy. This property can directly trigger the archive center to send the metadata and a link to the storage location of the archived content to a content server. This process is referred to herein as "bubbling up" or "exposing" the archived content outside of the archive center. The archive center effectively relinquishes control of retention of the content when a property associated with the content indicates that an RM policy is applicable to the content.

[0012] Another way to "bubble up" or "expose" the archived content outside of the archive center is an indirect one. In some cases, a document (which is used herein as an example type of content) may be tagged to be placed in a retention zone. The archive center provides a user-friendly interface through which various retention zones may be defined, configured, and managed. In some embodiments, the user-friendly interface of the archive center enables an administrative user to turn on or off or otherwise configure RM control for a retention zone in the archive center. Thus, when a document is tagged for a retention zone and that retention zone is configured to be under the RM control, placing the document in the retention zone will indirectly trigger the archive center to send the metadata and a link to the storage location of the document to a content server.

[0013] In this way, the archive center can expose only a portion of the content captured at the archive center that may be relevant for RM purposes and may only need to manage retention of the content if control of the content is retained by the archive center. This new approach can drastically reduce the load placed on the overall ECM system, increase usability and performance of the ECM system, while still meeting the regulatory/compliance requirements for records management.

[0014] One embodiment comprises a system comprising a processor and a non-transitory computer-readable storage medium that stores computer instructions translatable by the processor to perform a method substantially as described herein. Another embodiment comprises a computer program product having a non-transitory computer-readable storage medium that stores computer instructions translatable by a processor to perform a method substantially as described herein. Numerous other embodiments are also possible.

[0015] These, and other, aspects of the disclosure will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following description, while indicating various embodiments of the disclosure and numerous specific details thereof, is given by way of illustration and not of limitation. Many substitutions, modifications, additions and/or rearrangements may be made within the scope of the appended claims, and the disclosure includes all such substitutions, modifications, additions and/or rearrangements. The invention is set out in the appended claims. Any described embodiments that do not fall within the scope of the claims are merely examples.

BRIEF DESCRIPTION OF THE DRAWINGS



[0016] The drawings accompanying and forming part of this specification are included to depict certain aspects of the invention. A clearer impression of the invention, and of the components and operation of systems provided with the invention, will become more readily apparent by referring to the exemplary, and therefore non-limiting, embodiments illustrated in the drawings, wherein identical reference numerals designate the same components. Note that the features illustrated in the drawings are not necessarily drawn to scale.

FIG. 1 depicts a diagrammatic representation of an example approach of enterprise content management.

FIG. 2 depicts a diagrammatic representation of another example approach of enterprise content management.

FIG. 3 depicts a diagrammatic representation of one example of an enterprise content management system having an archive center according to some embodiments.

FIG. 4 depicts a relationship diagram illustrating control of an archiving process through flexible retention zones according to some embodiments.

FIGS. 5A-5D depict diagrammatic representations of an example of a graphical user interface of one embodiment of an archive center.

FIGS. 6A-6B depict diagrammatic representations of another example of a graphical user interface of one embodiment of an archive center.

FIG. 7 is a flow chart illustrating by example one embodiment of a method for processing content utilizing the new functionality of an archive center.

FIG. 8 depicts a diagrammatic representation of one example embodiment of a data processing system that can be used to implement embodiments disclosed herein.


DETAILED DESCRIPTION



[0017] The invention and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known starting materials, processing techniques, components and equipment are omitted so as not to unnecessarily obscure the invention in detail. It should be understood, however, that the detailed description and the specific examples, while indicating some embodiments of the invention, are given by way of illustration only and not by way of limitation. Various substitutions, modifications, additions and/or rearrangements within the scope of the appended claims will become apparent to those skilled in the art from this disclosure.

[0018] FIG. 1 depicts a diagrammatic representation of an example approach of enterprise content management using a typical enterprise content management (ECM) system 100 having user layer 101, application layer 103, server layer 105, and storage layer 107. At user layer 101, users 110a, 110b, ..., 110n may utilize enterprise applications 130 (e.g., email software, fax software, search software, office software suite, social media programs, scanning programs, etc.) through various computing devices 120a, 120b, ..., 120n in performing their job functions within an enterprise. Enterprise applications 130 at application layer 130 may collect data and communicate the collected data with backend component systems of ECM system 100 at server layer 105, including content server 140 and archive server 150. Enterprise applications 130 are highly complex software systems. Scalable, distributed, component-based, and often mission-critical, enterprise applications 130 may be deployed on a variety of platforms across enterprise networks, intranets, or the Internet. They are data-centric, user-friendly, and must meet stringent requirements for security, administration, and maintenance.

[0019] Skilled artisans appreciate that the term ECM encompasses strategies, methods, and tools used throughout the lifecycle of information relating to an enterprise's processes (e.g., documents and various other types of content created or used in an enterprise's processes, collectively referred to herein as "enterprise content," "content," or "data" interchangeably). The lifecycle of content in this context may begin from the initial publication or creation all the way through archival and eventually disposal. Thus, ECM can be an umbrella term that broadly covers document management, Web content management, search, collaboration, records management, digital asset management (DAM), workflow management, capture and scanning.

[0020] In the example illustrated, content server 140 includes records management component 145 configured to provide records management functions and capabilities for full lifecycle document and record management for an operator of ECM system 100. Features of records management component 145 can be embedded in the interfaces of applications 130, enabling users 110a, 110b, ..., 110n to access records management functions in the interface that they are most familiar with. For example, from within an email program, a right click on an email may invoke an embedded records management function that can be used to classify the email on-the-fly. Upon the classification, metadata and retention rules can be applied and the email can be retained in, for example, database 160 at storage layer 107.

[0021] In the above example, retention management is performed by an enterprise application which accesses a retention handling function of archive server 150. The enterprise application can specify a retention period (and a retention behavior) during the creation and migration of a document. If nothing is specified, a default period and behavior is used, configured per logical archive (which is persisted at data storage 170). Archive server 150 handles retention periods and keeps track of all changes on document content. A retention period may be fixed for a logical archive. This means that all documents written to this logical archive inherit the fixed retention period configured, which is set to start with the date of archival. Documents (e.g., invoices and tax related documents) with the same retention requirements can be sent to the same logical archive configured with the particular retention period. An enterprise application can prolong a retention period and any change in this regard can be propagated down to storage layer 107. Meanwhile, records management component 145 can handle classification, retention management, audit trails and deletion of documents.

[0022] The above-described approach allows the operator of ECM system 100 to archive content according to internal policies, ensuring regulatory compliance, and reducing risks associated with audit and litigation. In an example implementation, all data (100%) from enterprise applications 130 are communicated to content server 140 as well as to archive server 150. Although a single archive server 150 is shown in FIG. 1, skilled artisans appreciate that ECM system 100 may include multiple archive servers 150. One advantage of this approach is that every piece of incoming data is treated the same and features/functions of ECM system 100 are available for all data. Another advantage is that every piece of data can be directly accessed with ECM system 100 (e.g., via workspaces). However, this also means that every piece of incoming data must pass the most sophisticated/complex ECM software stack which is responsible for the user interactions as well. This requires ECM system 100 to make available huge system resources. Such a load placed on ECM system 100 may affect the data ingestion performance. Furthermore, every piece of incoming data leaves a footprint within the ECM software stack. This can fill up the databases in different layers.

[0023] As data volumes continue to grow, it is desirable to reduce the enormous efforts that an ECM system must undertake to manage and control data. Recognizing that the vast majority of data entering into an ECM system may not be relevant and/or need to be archived, FIG. 2 depicts a diagrammatic representation of another example approach of enterprise content management where data from enterprise applications 230 are first directed to archive server 250 of ECM system 200 and archived there, for instance, in database 270. An archivist or administrator may define, via an archive center (which, in some embodiments, may have a web-based user interface), which documents (e.g., types of content) should be made known with the higher level ECM software stack (referred to herein as the ECM workspace and including content server 240, records management 245, etc.) of ECM system 200. In this way, only relevant documents are forwarded to the ECM workplace, reducing the footprint for ECM workspace database 260, allowing the possibility of smaller systems, improving the relevancy of search results, and enhancing the user experience. The forwarding can be done asynchronously to avoid peak loads in the ECM upper layers.

[0024] Using metadata associated with each piece of data, a decision can be made by archive server 250 as to which documents have to be "bubbled up" to (i.e., exposed in) the ECM workspace. As shown in FIG. 2, in some embodiments, all data (100%) from enterprise applications 230 are first processed by archive server 250 and 0-100% of the processed data may then be communicated by archive server 250 to the ECM workspace (which is represented by content server(s) 240 in FIG. 2). An example of this process is explained below with reference to FIG. 3.

[0025] Specifically, in some embodiments, an archive center is included in an ECM system to handle the archiving and mediate between the archive and ECM solutions. Such an archive center allows for definition of relevant data that are then exposed ("bubbled up") to the ECM workspace.

[0026] In the example illustrated in FIG. 3, archive center 350 may be implemented as an archiving application that is part of ECM system 300 which also includes content server 340. Because of the focus on archiving, archive center 350 may only provide basic retention management which controls how long documents are stored. For some documents, basic retention management may not be sufficient because certain documents must be under records management control (e.g., for regulatory/compliance reasons). As discussed above, previously, the only way to leverage records management is to store everything in a content server which is not designed as an archiving application and which does not provide archiving services. With the new functionality, it would be possible to select the documents on an archive center level and decide if this is a document which must only be archived or must also be under records management control.

[0027] In some embodiments, there are at least two ways to put a document under records management control:

[0028] - Retention Zone 352: This is a feature provided by archive center 350 to apply different retentions to different documents. This feature can be extended to place a document (e.g., document 301 from enterprise application 330) under control of records management 345 if retention management is not sufficient for this particular document.

[0029] - applyPolicy Call 354: This is a feature provided by archive center 350 to make an explicit application programming interface (API) call to a document after it is archived to place it later under control of records management 345. With this call, it would be possible to have a user interaction (e.g., via a user interface generated within archive center 350 and presented to the user on the user's device) to make this decision. This functionality can be very important because it enables the new approach to first archive everything in data storage 370 and then decide later with regard to records management control. This could be done by an end user using an enterprise application which is integrated into archive center 350 or any other client that implements the Content Management Interoperability Services (CMIS) interface. CMIS is an open standard that allows different content management systems to inter-operate over the Internet.

[0030] Technically, all data from enterprise applications 330 would be communicated to archive center 350 and, if a document should also be under records management control, the metadata associated with the document would be uploaded by archive center module connector 351 to archive center module 355 at content server 340 together with a link or reference to the archived content (e.g., via an object identifier or Objectld). Archive center module connector 351 refers to a software connector particularly configured for connecting to and communicating with archive center module 355, which functions as an agent for archive center 350.

[0031] As an example, suppose document 301 is archived by archive center 350 and also under control of records management 345, document 301 would physically reside at data storage 370 and a corresponding content server (CS) document (which can be a proxy object created based on the metadata associated with document 301 and containing the ObjectID for document 301) would reside at content server database 360 with a link to a storage location of document 301 at data storage 370. In this way, the same document 301 would be accessible via content server user interface 342 of content server 340 and any appropriate interface to archive center 350.

[0032] In some embodiments, archive center database 375 may store information used by archive center 350 to perform archiving functions. As a non-limiting example, a standard document type in archive center 350 may provide the following properties (also referred to as metadata or attributes). Values for these properties can be provided by a client or generated implicitly by a server.
  • Change Token
  • Checkin Comment
  • File Name
  • Stream Id
  • Content Length
  • Mime Type
  • Created By
  • Creation Date
  • Description
  • Immutable
  • Is Latest Major Version
  • Is Latest Version
  • Is Major Version
  • Private Working Copy
  • Checked Out
  • Modification Date
  • Modified By
  • Name
  • Object Id
  • Type-Id
  • Secondary Type Ids
  • Version Label
  • Checked Out By
  • Checked Out Id
  • Version Series Id
  • Archive Server Document Checksum
  • Archive Server Document Component Name
  • Datasource Id
  • Archive Server Document Identifier
  • Tags


[0033] A tag in this disclosure refers to a rule defined based on metadata. Tagged documents can be assigned for further processing (e.g., setting a retention period). Tags can be used to define what document is to be made known within the ECM workspace, indirectly triggering a new "applyPolicy" functionality. This is further explained below.

[0034] In some embodiments, a new property "RM Policy" is provided to directly trigger the upload to control the records management functionality. This new property is configured to trigger the new "applyPolicy" functionality and instruct archive center 350 that a document is to be controlled by records management 345 (which is part of content server 340). All this can be done via the standard CMIS interface without any further additions. In some embodiments, it may be sufficient to provide the information that the document must be uploaded to content server 340 (e.g., by configuring a document's RM classification to inherit from a folder where the document is placed). For complex scenarios, the RM classification can be added to this "RM Policy" property and it will be applied during the upload to content server 340.

[0035] As shown in FIG. 3, there are two ways to trigger the applyPolicy functionality: indirectly via a retention zone or directly with a CMIS call. Technically, both ways would be based on the same technique internally. The CMIS applyPolicy call would be a setProperties call which provides the information for the property "RM Policy." In some embodiments, a backend implementation (e.g., archive center module connector 351) is configured to recognize this trigger and, in response, upload the document of interest to its counterpart (e.g., archive center module 355) at content server 340 and set the document under records management control.

[0036] In some embodiments, upload to content server 340 can be done via a REST API call. The essential functionality is that CS documents can be created with just a link to the existing content and only the metadata together with the required information for records management are provided to content server 340. This eliminates the need to physically moving vast amounts of data from content server 340 to archive center 350 and vice versa.

[0037] If a document is put to a retention zone which is configured to be under records management control, the placement of that document into the particular retention zone (e.g., via a tag) would indirectly trigger the same call for all documents in this zone. As illustrated in FIG. 4, this allows for a flexible control of an archiving process through retention zones.

[0038] For example, ECM system 400 may comprise content server 440 and archive center 450. Documents received or otherwise captured by archive center 450 can be classified or otherwise filtered into different retention zones 402, 404, 406, and 408, for instance, based on a user-specified collection, data source, or tagging rule. In the example illustrated, retention zones 402, 404, and 408 may be managed by archive center 450, while retention zone 406 may be managed by content server 440. As explained above, only when a document is placed in retention zone 406 will the applyPolicy functionality be triggered to upload the document to content server 440.

[0039] FIGS. 5A-5D depict diagrammatic representations of an example of a graphical user interface of one embodiment of archive center 550. Specifically, FIGS. 5A and 5B show how control of records management may be turned on or off for a retention zone. In the example of FIG. 5A, control of records management is turned off for a retention zone named "Reference" and a retention period is set to two years. In the example of FIG. 5B, control of records management is turned on for a retention zone named "Product Liability" and, since archive center 550 will not be managing this retention zone, the retention period is left blank. Instead, the retention zone "Product Liability" is specified to be under the control of a content server at a network address "cs1.company.com". FIG. 5C shows various retention zones 552 of archive center 550, some of which are under records management control by different content servers and some of which are managed by archive center 550 with varying retention periods. FIG. 5D shows examples of tags 575 that can be used to filter documents into various retention zones. For example, all files containing a "SupportCase" tag may be placed in the "Reference" retention zone and retained for a period of two years. Notice that the "Product Liability" retention zone, which is under records management control by a content server, has a retention period of 30 years per a records management policy.

[0040] FIGS. 6A-6B depict diagrammatic representations of another example of a graphical user interface of one embodiment of an archive center disclosed herein. As illustrated, an administrative user can create a collection for easy and quick access to archived data of interest, using feature 607 provided by the archive center via the graphical user interface. This "collection" feature 607 allows the user to filter archived data per data source, retention zone, etc., and take appropriate action such as instructing the archive center to delete documents retained in a particular retention zone after the retention period.

[0041] FIG. 7 is a flow chart illustrating by example one embodiment of method 700 for processing, archiving, and managing content (e.g., documents and other content of an enterprise or organization that relate to the enterprise's processes) utilizing the above-described inventive systems and techniques for archiving content.

[0042] In some embodiments, method 700 may begin when an archive center receives data from an enterprise application (701). The archive center may examine the content and obtain associated properties (metadata) of the content (705). As described above, such properties may be defined per document type and may include a particular trigger or a tag.

[0043] For example, if a property "RM Policy" associated with the content indicates that a RM policy is applicable (710), the archive center may proceed to archive the content (e.g., in an unalterable and tamperproof form at a secure storage location) and upload or otherwise send the metadata and a link to the storage location to a content server as specified by the RM policy (715). In response, the records management functionality at the content server may create a content server document based on the metadata and control the retention of the archived content using the content server document (which is linked to the archived content). Otherwise, the archive center may determine an appropriate retention zone (720), perhaps based on tag(s), data source, or retention policy, and place the content in the determined retention zone. As explained above, some retention zones at the archive center may be managed by a records management functionality of a content server.

[0044] Accordingly, the archive center may determine whether the retention zone thus determined for the content is under records management control (725). If so, the archive center archives the content and uploads or otherwise sends the metadata associated with the content and a link to the storage location where the content now resides to the content server and the content server controls the records management functionality (715). If the retention zone thus determined for the content is not under records management control, the archive center archives the content and applies the appropriate retention policy per the determined retention zone, as explained above (730).

[0045] FIG. 8 depicts a diagrammatic representation of one example embodiment of a data processing system that can be used to implement embodiments disclosed herein. As shown in FIG. 8, data processing system 800 may include one or more central processing units (CPU) or processors 801 coupled to one or more user input/output (I/O) devices 802 and memory devices 803. Examples of I/O devices 802 may include, but are not limited to, keyboards, displays, monitors, touch screens, printers, electronic pointing devices such as mice, trackballs, styluses, touch pads, or the like. Examples of memory devices 803 may include, but are not limited to, hard drives (HDs), magnetic disk drives, optical disk drives, magnetic cassettes, tape drives, flash memory cards, random access memories (RAMs), read-only memories (ROMs), smart cards, etc. Data processing system 800 can be coupled to display 806, information device 807 and various peripheral devices (not shown), such as printers, plotters, speakers, etc. through I/O devices 802. Data processing system 800 may also be coupled to external computers or other devices through network interface 804, wireless transceiver 805, or other means that is coupled to a network such as a local area network (LAN), wide area network (WAN), or the Internet.

[0046] Those skilled in the relevant art will appreciate that the invention can be implemented or practiced with other computer system configurations, including without limitation multi-processor systems, network devices, mini-computers, mainframe computers, data processors, and the like. The invention can be embodied in a computer, or a special purpose computer or data processor that is specifically programmed, configured, or constructed to perform the functions described in detail herein. The invention can also be employed in distributed computing environments, where tasks or modules are performed by remote processing devices, which are linked through a communications network such as a LAN, WAN, and/or the Internet. In a distributed computing environment, program modules or subroutines may be located in both local and remote memory storage devices. These program modules or subroutines may, for example, be stored or distributed on computer-readable media, including magnetic and optically readable and removable computer discs, stored as firmware in chips, as well as distributed electronically over the Internet or over other networks (including wireless networks). Example chips may include Electrically Erasable Programmable Read-Only Memory (EEPROM) chips. Embodiments discussed herein can be implemented in suitable instructions that may reside on a non-transitory computer readable medium, hardware circuitry or the like, or any combination and that may be translatable by one or more server machines. Examples of a non-transitory computer readable medium are provided below in this disclosure.

[0047] ROM, RAM, and HD are computer memories for storing computer-executable instructions executable by the CPU or capable of being compiled or interpreted to be executable by the CPU. Suitable computer-executable instructions may reside on a computer readable medium (e.g., ROM, RAM, and/or HD), hardware circuitry or the like, or any combination thereof. Within this disclosure, the term "computer readable medium" is not limited to ROM, RAM, and HD and can include any type of data storage medium that can be read by a processor. Examples of computer-readable storage media can include, but are not limited to, volatile and non-volatile computer memories and storage devices such as random access memories, read-only memories, hard drives, data cartridges, direct access storage device arrays, magnetic tapes, floppy diskettes, flash memory drives, optical data storage devices, compact-disc read-only memories, and other appropriate computer memories and data storage devices. Thus, a computer-readable medium may refer to a data cartridge, a data backup magnetic tape, a floppy diskette, a flash memory drive, an optical data storage drive, a CD-ROM, ROM, RAM, HD, or the like.

[0048] The processes described herein may be implemented in suitable computer-executable instructions that may reside on a computer readable medium (for example, a disk, CD-ROM, a memory, etc.). Alternatively, the computer-executable instructions may be stored as software code components on a direct access storage device array, magnetic tape, floppy diskette, optical storage device, or other appropriate computer-readable medium or storage device.

[0049] Any suitable programming language can be used to implement the routines, methods or programs of embodiments of the invention described herein, including C, C++, Java, JavaScript, HTML, or any other programming or scripting code, etc. Other software/hardware/network architectures may be used. For example, the functions of the disclosed embodiments may be implemented on one computer or shared/distributed among two or more computers in or across a network. Communications between computers implementing embodiments can be accomplished using any electronic, optical, radio frequency signals, or other suitable methods and tools of communication in compliance with known network protocols.

[0050] Different programming techniques can be employed such as procedural or object oriented. Any particular routine can execute on a single computer processing device or multiple computer processing devices, a single computer processor or multiple computer processors. Data may be stored in a single storage medium or distributed through multiple storage mediums, and may reside in a single database or multiple databases (or other data storage techniques). Although the steps, operations, or computations may be presented in a specific order, this order may be changed in different embodiments. In some embodiments, to the extent multiple steps are shown as sequential in this specification, some combination of such steps in alternative embodiments may be performed at the same time. The sequence of operations described herein can be interrupted, suspended, or otherwise controlled by another process, such as an operating system, kernel, etc. The routines can operate in an operating system environment or as stand-alone routines. Functions, routines, methods, steps and operations described herein can be performed in hardware, software, firmware or any combination thereof.

[0051] Embodiments described herein can be implemented in the form of control logic in software or hardware or a combination of both. The control logic may be stored in an information storage medium, such as a computer-readable medium, as a plurality of instructions adapted to direct an information processing device to perform a set of steps disclosed in the various embodiments. Based on the disclosure and teachings provided herein, a person of ordinary skill in the art will appreciate other ways and/or methods to implement the invention.

[0052] It is also within the scope of the appended claims to implement in software programming or code an of the steps, operations, methods, routines or portions thereof described herein, where such software programming or code can be stored in a computer-readable medium and can be operated on by a processor to permit a computer to perform any of the steps, operations, methods, routines or portions thereof described herein. The invention may be implemented by using software programming or code in one or more digital computers, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nanoengineered systems, components and mechanisms may be used. The functions of the invention can be achieved by distributed networked systems, components and circuits. In another example, communication or transfer (or otherwise moving from one place to another) of data may be wired, wireless, or by any other means.

[0053] A "computer-readable medium" may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, system or device. The computer readable medium can be, by way of example only but not by limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, system, device, propagation medium, or computer memory. Such computer-readable medium shall generally be machine readable and include software programming or code that can be human readable (e.g., source code) or machine readable (e.g., object code). Examples of non-transitory computer-readable media can include random access memories, read-only memories, hard drives, data cartridges, magnetic tapes, floppy diskettes, flash memory drives, optical data storage devices, compact-disc read-only memories, and other appropriate computer memories and data storage devices. In an illustrative embodiment, some or all of the software components may reside on a single server computer or on any combination of separate server computers. As one skilled in the art can appreciate, a computer program product implementing an embodiment disclosed herein may comprise one or more non-transitory computer readable media storing computer instructions translatable by one or more processors in a computing environment.

[0054] A "processor" includes any, hardware system, mechanism or component that processes data, signals or other information. A processor can include a system with a central processing unit, multiple processing units, dedicated circuitry for achieving functionality, or other systems. Processing need not be limited to a geographic location, or have temporal limitations. For example, a processor can perform its functions in "real-time," "offline," in a "batch mode," etc. Portions of processing can be performed at different times and at different locations, by different (or the same) processing systems.

[0055] As used herein, the terms "comprises," "comprising," "includes," "including," "has," "having," or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, product, article, or apparatus that comprises a list of elements is not necessarily limited only those elements but may include other elements not expressly listed or inherent to such process, product, article, or apparatus.

[0056] Furthermore, the term "or" as used herein is generally intended to mean "and/or" unless otherwise indicated. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present). As used herein, including the claims that follow, a term preceded by "a" or "an" (and "the" when antecedent basis is "a" or "an") includes both singular and plural of such term, unless clearly indicated within the claim otherwise (i.e., that the reference "a" or "an" clearly indicates only the singular or only the plural). Also, as used in the description herein and throughout the claims that follow, the meaning of "in" includes "in" and "on" unless the context clearly dictates otherwise. The scope of this disclosure should be determined by the following claims.


Claims

1. A method for archiving content, comprising:

receiving, by an archive center server (350), content from an enterprise application (330) running on a computing device communicatively connected to the archive center server (350);

examining the content and obtaining metadata associated with the content received from the enterprise application (330) running on the computing device, the examining and obtaining performed by the archive center server (350);

determining, by the archive center server (350) based at least in part on the metadata associated with the content, whether to retain retention control of the content or to relinquish retention control of the content to a content server (340), the determining by the archive center server (350) including determining whether the metadata obtained by the archive center server (350) includes a property that indicates that a records management (RM) policy is applicable to the content;

responsive to a determination by the archive center server (350) that the metadata obtained by the archive center server (350) includes the property that indicates that the RM policy is applicable to the content, uploading the metadata associated with the content and a link to a storage location (375) of the content such that control of the content is relinquished by the archive center server (350) to the content server (340), the uploading performed by an archive module connector (351) of the archive center (350) and received by an archive module (355) of the content server (340), wherein the content server (340) creates a content server document with the metadata association with the content and the link to storage location (375) of the content such that the content, of which control is relinquished by the archive center server (350) to the content server (340) and which resides at the storage location (375) maintained by the archive center server (350), is accessible through a content server user interface of the content server (340) and through any appropriate interface to the archive center server (350); and

storing the content at the storage location (375) maintained by the archive center server (350), the storing performed by the archive center server (350) regardless of whether or not retention control of the content is relinquished to the content server (340), wherein the archive center server (350) manages retention of the content stored at the storage location (375) only if retention control of the content is not relinquished to the content server (340) and wherein if control of the content is not relinquished to the content server (340), the content is not accessible through the content server user interface of the content server (340).


 
2. The method according to claim 1, further comprising:

adding an RM classification to the property; and

applying the property during uploading the metadata and the link to the storage location (375) to the content server (340).


 
3. The method according to one of claims 1 to 2, wherein the metadata associated with the content comprises a tag (575) and wherein the determining further comprises:

determining a retention zone (352) in the archive center server (350) based on the tag (575); and

determining whether an RM functionality of the content server (340) is turned on for the retention zone (352) in the archive center server (350) such that the retention zone (352) in the archive center server (350) is under control of the RM functionality of the content server (340).


 
4. The method according to one of claims 1 to 3, further comprising:
responsive to a user interacting with the archive center server (350) via a graphical user interface of the archive center server (350), determining whether an RM functionality of the content server (340) is turned on for a retention zone (352) in the archive center server (350) such that the retention zone (352) in the archive center server (350) is under control of the RM functionality of the content server (340).
 
5. The method according to claims 3 or 4, wherein the retention zone (352) in the archive center server (350) is user-configurable via the graphical user interface of the archive center server (350).
 
6. The method according to claim 4 or 5, wherein responsive to the archive center server (350) determining that the retention zone (352) is under control of the RM functionality of the content server (340), the archive center server (350) archives the content in the retention zone (352) in the archive center server (350) and sends the metadata associated with the content and a link to the storage location (375) of the content to the content server (340) and the content server (340) controls the RM functionality of the retention zone (352) in the archive center server (350).
 
7. The method according to one of claims 1 to 6, wherein the archive center server (350) is communicatively connected to a plurality of enterprise applications (330) running on a plurality of computing devices and wherein all data from the plurality of enterprise applications (330) are communicated to and processed and archived by the archive center server (350) and only a portion of the data thus archived by the archive center server (350) is accessible through the content server (340) through the link to the storage location (375) sent to the content server (340) by the archive center server (350).
 
8. A system for archiving content, comprising:
an archive center server (350) a non-transitory computer readable medium storing instructions translatable by the processor to perform:

receiving content from an enterprise application (330) running on a computing device communicatively connected to the archive center server (350);

examining the content and obtaining metadata associated with the content received from the enterprise application (330) running on the computing device;

determining, based at least in part on the metadata associated with the content, whether to retain retention control of the content or to relinquish retention control of the content to a content server (340), the determining by the archive center server (350) including determining whether the metadata obtained by the archive center server (350) includes a property that indicates that a records management (RM) policy is applicable to the content;

responsive to a determination by the archive center server (350) that the metadata obtained by the archive center server (350) includes the property that indicates that the RM policy is applicable to the content, uploading ef-the metadata associated with the content and a link to a storage location (375) of the content such that control of the content is relinquished by the archive center server (350) to the content server (340), the uploading performed by an archive module connector (351) of the archive center (350) and received by an archive module (355) of the content server (340), wherein the content server (340) creates a content server document with the metadata association with the content and the link to storage location (375) of the content such that the content, of which control is relinquished by the archive center server (350) to the content server (340) and which resides at the storage location (375) maintained by the archive center server (350), is accessible through a content server user interface of the content server (340) and through any appropriate interface to the archive center server (350); and

storing the content at the storage location (375) maintained by the archive center server (350), the storing performed by the archive center server (350) regardless of whether or not retention control of the content is relinquished to the content server (340), wherein the archive center server (350) manages retention of the content stored at the storage location (375) only if retention control of the content is not relinquished to the content server (340) and wherein if control of the content is not relinquished to the content server (340), the content is not accessible through the content server user interface of the content server (340).


 
9. The system of claim 8, wherein the archive center (350) adds an RM classification to the property and applies the property during the uploading the metadata and the link to the storage location (375) to the content server (340).
 
10. The system of one of claims 8 to 9, wherein the metadata associated with the content comprises a tag (575) and wherein the determining further comprises:

determining a retention zone (352) in the archive center server (350) based on the tag (575); and

determining whether an RM functionality of the content server (340) is turned on for the retention zone (352) in the archive center server (350) such that the retention zone (352) in the archive center server (350) is under control of the RM functionality of the content server (340).


 
11. The system of one of claims 8 to 10, wherein the archive center server (350) is operable to perform:
responsive to a user interacting with the archive center server (350) via a graphical user interface of the archive center server (350), determining whether an RM functionality of the content server (340) is turned on for a retention zone (352) in the archive center server (350) such that the retention zone (352) in the archive center server (350) is under control of the RM functionality of the content server (340).
 
12. The system of claim 10 or 11, wherein the retention zone (352) in the archive center server (350) is user-configurable via the graphical user interface of the archive center server (350).
 
13. The system of one of claims 10 to 12, wherein responsive to the archive center server (350) determining that the retention zone (352) is under control of the RM functionality of the content server (340), the archive center server (350) archives the content in the retention zone (352) in the archive center server (350) and sends the metadata associated with the content and a link to the storage location (375) of the content to the content server (340) and the content server (340) controls the RM functionality of the retention zone (352) in the archive center server (350).
 
14. The system of one of claims 10 to 13, wherein the retention zone (352) in the archive center server (350) is user-configurable via the graphical user interface of the archive center server (350).
 
15. The system of one of claims 8 to 14, wherein the archive center server (350) is communicatively connected to a plurality of enterprise applications (330) running on a plurality of computing devices and wherein all data from the plurality of enterprise applications (330) are communicated to and processed and archived by the archive center server (350) and only a portion of the data thus archived by the archive center server (350) is accessible through the content server (340) through the link to the storage location (375) sent to the content server (340) by the archive center server (350).
 


Ansprüche

1. Verfahren zur Archivierung von Inhalten, umfassend:

Empfangen, durch einen Archiv-Center-Server (350), von Inhalten von einer Unternehmensanwendung (330), die auf einer kommunikativ mit dem Archiv-Center-Server (350) verbundenen Computervorrichtung läuft;

Untersuchen des Inhalts und Erhalten von Metadaten, die mit dem von der Unternehmensanwendung (330), die auf der Computervorrichtung läuft, empfangenen Inhalt assoziiert sind, wobei das Untersuchen und Erhalten durch den Archiv-Center-Server (350) durchgeführt wird;

Bestimmen, durch den Archiv-Center-Server (350), zumindest teilweise basierend auf den Metadaten, die mit dem Inhalt assoziiert sind, ob eine Aufbewahrungskontrolle des Inhalts beibehalten oder die Aufbewahrungskontrolle des Inhalts an einen Inhaltsserver (340) abgegeben werden soll, wobei das Bestimmen durch den Archiv-Center-Server (350) das Bestimmen einschließt, ob die durch den Archiv-Center-Server (350) erhaltenen Metadaten eine Eigenschaft enthalten, die anzeigt, dass eine Records Management (RM)-Richtlinie auf den Inhalt anwendbar ist;

als Antwort auf eine Bestimmung durch den Archiv-Center-Server (350), dass die durch den Archiv-Center-Server (350) erhaltenen Metadaten die Eigenschaft enthalten, die anzeigt, dass die RM-Richtlinie auf den Inhalt anwendbar ist, Hochladen der mit dem Inhalt assoziierten Metadaten und eines Links zu einem Speicherort (375) des Inhalts, so dass die Kontrolle über den Inhalt durch den Archiv-Center-Server (350) an den Inhaltsserver (340) abgegeben wird, wobei das Hochladen durch einen Archivmodulverbinder (351) des Archivzentrums (350) durchgeführt und durch ein Archivmodul (355) des Inhaltsservers (340) empfangen wird, wobei der Inhaltsserver (340) ein Inhaltsserver-Dokument mit der Metadaten-Zuordnung zu dem Inhalt und der Verknüpfung zu dem Speicherort (375) des Inhalts erzeugt, so dass der Inhalt, dessen Kontrolle von dem Archiv-Center-Server (350) an den Inhaltsserver (340) abgegeben wird und der sich an dem von dem Archiv-Center-Server (350) unterhaltenen Speicherort (375) befindet, über eine Inhaltsserver-Benutzerschnittstelle des Inhaltsservers (340) und über jede geeignete Schnittstelle zu dem Archiv-Center-Server (350) zugänglich ist; und

Speichern des Inhalts an dem Speicherort (375), der von dem Archiv-Center-Server (350) verwaltet wird, wobei das Speichern durch den Archiv-Center-Server (350) unabhängig davon durchgeführt wird, ob die Aufbewahrungskontrolle des Inhalts an den Inhaltsserver (340) abgegeben wird oder nicht, wobei der Archiv-Center-Server (350) die Aufbewahrung des an dem Speicherort (375) gespeicherten Inhalts nur dann verwaltet, wenn die Aufbewahrungskontrolle des Inhalts nicht an den Inhaltsserver (340) abgegeben wird, und wobei, wenn die Kontrolle über den Inhalt nicht an den Inhaltsserver (340) abgegeben wird, der Inhalt nicht über die Inhaltsserver-Benutzerschnittstelle des Inhaltsservers (340) zugänglich ist.


 
2. Verfahren gemäß Anspruch 1, weiter umfassend:

Hinzufügen einer RM-Klassifizierung zu der Eigenschaft; und

Anwenden der Eigenschaft beim Hochladen der Metadaten und des Links zum Speicherort (375) auf den Inhaltsserver (340).


 
3. Verfahren gemäß einem der Ansprüche 1 bis 2, wobei die mit dem Inhalt assoziierten Metadaten ein Tag (575) umfassen und wobei das Bestimmen weiter umfasst:

Bestimmen einer Aufbewahrungszone (352) in dem Archiv-Center-Server (350) basierend auf dem Tag (575); und

Bestimmen, ob eine RM-Funktionalität des Inhaltsservers (340) für die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) eingeschaltet ist, so dass die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht.


 
4. Verfahren gemäß einem der Ansprüche 1 bis 3, ferner umfassend:
als Antwort auf einen Benutzer, der mit dem Archiv-Center-Server (350) über eine graphische Benutzerschnittstelle des Archiv-Center-Servers (350) interagiert, Bestimmen, ob eine RM-Funktionalität des Inhaltsservers (340) für eine Aufbewahrungszone (352) in dem Archiv-Center-Server (350) eingeschaltet ist, so dass die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht.
 
5. Verfahren gemäß Anspruch 3 oder 4, wobei die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) über die grafische Benutzerschnittstelle des Archiv-Center-Servers (350) Benutzerkonfigurierbar ist.
 
6. Verfahren gemäß Anspruch 4 oder 5, wobei als Antwort auf das Bestimmen des Archiv-Center-Servers (350), dass die Aufbewahrungszone (352) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht, der Archiv-Center-Server (350) den Inhalt in der Aufbewahrungszone (352) in dem Archiv-Center-Server (350) archiviert und die mit dem Inhalt assoziierten Metadaten und einen Link zu dem Speicherort (375) des Inhalts an den Inhaltsserver (340) sendet und der Inhaltsserver (340) die RM-Funktionalität der Aufbewahrungszone (352) in dem Archiv-Center-Server (350) steuert.
 
7. Verfahren gemäß einem der Ansprüche 1 bis 6, wobei der Archiv-Center-Server (350) kommunikativ mit einer Mehrzahl von Unternehmensanwendungen (330) verbunden ist, die auf einer Mehrzahl von Computervorrichtungen laufen, und wobei alle Daten aus der Mehrzahl von Unternehmensanwendungen (330) an den Archiv-Center-Server (350) übermittelt und von diesem verarbeitet und archiviert werden und nur ein Teil der so von dem Archiv-Center-Server (350) archivierten Daten über den Inhaltsserver (340) über die Verbindung zu dem Speicherort (375), der von dem Archiv-Center-Server (350) an den Inhaltsserver (340) gesendet wird, zugänglich ist.
 
8. System zur Archivierung von Inhalten, umfassend:
einen Archiv-Center-Server (350), der ein nicht-transitorisches computerlesbares Medium umfasst, das Anweisungen speichert, die durch den Prozessor ausführbar sind, um Folgendes auszuführen:

Empfangen von Inhalten von einer Unternehmensanwendung (330), die auf einer kommunikativ mit dem Archiv-Center-Server (350) verbundenen Computervorrichtung läuft;

Untersuchen des Inhalts und Erhalten von Metadaten, die mit dem von der Unternehmensanwendung (330), die auf der Computervorrichtung läuft, empfangenen Inhalt assoziiert sind;

Bestimmen zumindest teilweise basierend auf den Metadaten, die mit dem Inhalt assoziiert sind, ob eine Aufbewahrungskontrolle des Inhalts beibehalten oder die Aufbewahrungskontrolle des Inhalts an einen Inhaltsserver (340) abgegeben werden soll, wobei das Bestimmen durch den Archiv-Center-Server (350) das Bestimmen einschließt, ob die durch den Archiv-Center-Server (350) erhaltenen Metadaten eine Eigenschaft enthalten, die anzeigt, dass eine Records Management (RM)-Richtlinie auf den Inhalt anwendbar ist;

als Antwort auf eine Bestimmung durch den Archiv-Center-Server (350), dass die durch den Archiv-Center-Server (350) erhaltenen Metadaten die Eigenschaft enthalten, die anzeigt, dass die RM-Richtlinie auf den Inhalt anwendbar ist, Hochladen der mit dem Inhalt assoziierten Metadaten und eines Links zu einem Speicherort (375) des Inhalts, so dass die Kontrolle über den Inhalt durch den Archiv-Center-Server (350) an den Inhaltsserver (340) abgegeben wird, wobei das Hochladen durch einen Archivmodulverbinder (351) des Archivzentrums (350) durchgeführt und durch ein Archivmodul (355) des Inhaltsservers (340) empfangen wird, wobei der Inhaltsserver (340) ein Inhaltsserver-Dokument mit der Metadaten-Zuordnung zu dem Inhalt und der Verknüpfung zu dem Speicherort (375) des Inhalts erzeugt, so dass der Inhalt, dessen Kontrolle von dem Archiv-Center-Server (350) an den Inhaltsserver (340) abgegeben wird und der sich an dem von dem Archiv-Center-Server (350) unterhaltenen Speicherort (375) befindet, über eine Inhaltsserver-Benutzerschnittstelle des Inhaltsservers (340) und über jede geeignete Schnittstelle zu dem Archiv-Center-Server (350) zugänglich ist; und

Speichern des Inhalts an dem Speicherort (375), der von dem Archiv-Center-Server (350) verwaltet wird, wobei das Speichern durch den Archiv-Center-Server (350) unabhängig davon durchgeführt wird, ob die Aufbewahrungskontrolle des Inhalts an den Inhaltsserver (340) abgegeben wird oder nicht, wobei der Archiv-Center-Server (350) die Aufbewahrung des an dem Speicherort (375) gespeicherten Inhalts nur dann verwaltet, wenn die Aufbewahrungskontrolle des Inhalts nicht an den Inhaltsserver (340) abgegeben wird, und wobei, wenn die Kontrolle über den Inhalt nicht an den Inhaltsserver (340) abgegeben wird, der Inhalt nicht über die Inhaltsserver-Benutzerschnittstelle des Inhaltsservers (340) zugänglich ist.


 
9. System gemäß Anspruch 8, wobei das Archiv-Center (350) eine RM-Klassifizierung zu der Eigenschaft hinzufügt und die Eigenschaft während des Hochladens der Metadaten und des Links zu dem Speicherort (375) auf den Inhaltsserver (340) anwendet.
 
10. System gemäß einem der Ansprüche 8 bis 9, wobei die Metadaten, die mit dem Inhalt assoziiert sind, ein Tag (575) umfassen und wobei das Bestimmen ferner umfasst:

Bestimmen einer Aufbewahrungszone (352) in dem Archiv-Center-Server (350) basierend auf dem Tag (575); und

Bestimmen, ob eine RM-Funktionalität des Inhaltsservers (340) für die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) eingeschaltet ist, so dass die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht.


 
11. System gemäß einem der Ansprüche 8 bis 10, wobei der Archiv-Center-Server (350) Folgendes durchführt:
als Antwort auf einen Benutzer, der mit dem Archiv-Center-Server (350) über eine graphische Benutzerschnittstelle des Archiv-Center-Servers (350) interagiert, Bestimmen, ob eine RM-Funktionalität des Inhaltsservers (340) für eine Aufbewahrungszone (352) in dem Archiv-Center-Server (350) eingeschaltet ist, so dass die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht.
 
12. System gemäß einem der Ansprüche 10 oder 11, wobei die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) über die grafische Benutzerschnittstelle des Archiv-Center-Servers (350) Benutzerkonfigurierbar ist.
 
13. System gemäß einem der Ansprüche 10 bis 12, wobei als Antwort auf das Bestimmen des Archiv-Center-Servers (350), dass die Aufbewahrungszone (352) unter der Kontrolle der RM-Funktionalität des Inhaltsservers (340) steht, der Archiv-Center-Server (350) den Inhalt in der Aufbewahrungszone (352) in dem Archiv-Center-Server (350) archiviert und die mit dem Inhalt assoziierten Metadaten und einen Link zu dem Speicherort (375) des Inhalts an den Inhaltsserver (340) sendet und der Inhaltsserver (340) die RM-Funktionalität der Aufbewahrungszone (352) in dem Archiv-Center-Server (350) steuert.
 
14. System gemäß einem der Ansprüche 10 bis 13, wobei die Aufbewahrungszone (352) in dem Archiv-Center-Server (350) über die grafische Benutzerschnittstelle des Archiv-Center-Servers (350) Benutzerkonfigurierbar ist.
 
15. System gemäß einem der Ansprüche 8 bis 14, wobei der Archiv-Center-Server (350) mit einer Mehrzahl von Unternehmensanwendungen (330), die auf einer Mehrzahl von Computervorrichtungen laufen, kommunikativ verbunden ist und wobei alle Daten aus der Mehrzahl von Unternehmensanwendungen (330) an den Archiv-Center-Server (350) übermittelt und von diesem verarbeitet und archiviert werden und nur ein Teil der so vom Archiv-Center-Server (350) archivierten Daten über den Inhaltsserver (340) über die Verbindung zu dem Speicherort (375), der vom Archiv-Center-Server (350) an den Inhaltsserver (340) gesendet wird, zugänglich ist.
 


Revendications

1. Un procédé d'archivage de contenu, comprenant :

le fait de recevoir, par un serveur (350) de centre d'archivage, du contenu provenant d'une application d'entreprise (330) s'exécutant sur un dispositif informatique connecté de manière communicante au serveur (350) de centre d'archivage ;

le fait d'examiner le contenu et d'obtenir des métadonnées associées au contenu reçu en provenance de l'application d'entreprise (330) s'exécutant sur le dispositif informatique, l'examen et l'obtention étant effectués par le serveur (350) de centre d'archivage ;

le fait de déterminer, par le serveur (350) de centre d'archivage, en fonction au moins en partie les métadonnées associées au contenu, s'il faut conserver le contrôle de la conservation du contenu ou abandonner le contrôle de la conservation du contenu à un serveur de contenu (340), la détermination opérée par le serveur (350) de centre d'archivage comprenant le fait de déterminer si les métadonnées obtenues par le serveur (350) de centre d'archivage comprennent une propriété qui indique qu'une politique de gestion de documents (RM) est applicable au contenu ;

en réponse à la détermination par le serveur (350) de centre d'archivage que les métadonnées obtenues par le serveur (350) de centre d'archivage comprennent la propriété qui indique que la politique de RM est applicable au contenu, le fait de télécharger les métadonnées associées au contenu et un lien vers un emplacement (375) de stockage du contenu de telle sorte que le contrôle du contenu soit abandonné par le serveur (350) de centre d'archivage au profit du serveur de contenu (340), le téléchargement étant effectué par un connecteur (351) de module d'archivage du centre d'archivage (350) et reçu par un module d'archivage (355) du serveur de contenu (340), le serveur de contenu (340) créant un document de serveur de contenu avec l'association des métadonnées avec le contenu et le lien vers l'emplacement (375) de stockage du contenu de telle sorte que le contenu, dont le contrôle est abandonné par le serveur (350) de centre d'archivage au serveur de contenu (340) et qui réside à l'emplacement de stockage (375) maintenu par le serveur (350) de centre d'archivage, soit rendu accessible au serveur (350) de centre d'archivage par l'intermédiaire d'une interface utilisateur du serveur de contenu (340) et par l'intermédiaire de toute interface appropriée ; et

le fait de stocker le contenu à l'emplacement de stockage (375) maintenu par le serveur (350) de centre d'archivage, le stockage étant effectué par le serveur (350) de centre d'archivage, que le contrôle de la conservation du contenu ait été abandonné au serveur de contenu (340) ou pas ; le serveur (350) de centre d'archivage gère la conservation du contenu stocké à l'emplacement de stockage (375) uniquement si le contrôle de la conservation du contenu n'est pas abandonné au serveur de contenu (340) et, si le contrôle du contenu n'est pas abandonné au serveur de contenu (340), le contenu n'est pas accessible par l'intermédiaire de l'interface utilisateur du serveur de contenu (340).


 
2. Le procédé selon la revendication 1, comprenant en outre :

le fait d'ajouter une classification de RM à la propriété ; et

le fait d'appliquer au serveur de contenu (340) la propriété lors du téléchargement des métadonnées et du lien vers l'emplacement de stockage (375).


 
3. Le procédé selon l'une des revendications 1 à 2, dans lequel les métadonnées associées au contenu comprennent une balise (575) et dans lequel le fait de déterminer comprend en outre :

le fait de déterminer une zone de conservation (352) dans le serveur (350) de centre d'archivage sur la base de la balise (575) ; et

le fait de déterminer si une fonctionnalité de RM du serveur de contenu (340) est activée pour la zone de conservation (352) dans le serveur (350) de centre d'archivage de telle sorte que la zone de conservation (352) dans le serveur (350) de centre d'archivage soit sous le contrôle de la fonctionnalité de RM du serveur de contenu (340).


 
4. Le procédé selon l'une des revendications 1 à 3, comprenant en outre :
en réponse à l'interaction d'un utilisateur avec le serveur (350) de centre d'archivage via une interface utilisateur graphique du serveur (350) de centre d'archivage, le fait de déterminer si une fonctionnalité de RM du serveur de contenu (340) est activée pour une zone de conservation (352) dans le serveur (350) de centre d'archivage de telle sorte que la zone de conservation (352) dans le serveur (350) de centre d'archivage soit sous le contrôle de la fonctionnalité de RM du serveur de contenu (340).
 
5. Le procédé selon les revendications 3 ou 4, dans lequel la zone de conservation (352) dans le serveur (350) de centre d'archivage est configurable par l'utilisateur via l'interface utilisateur graphique du serveur (350) de centre d'archivage.
 
6. Le procédé selon la revendication 4 ou la revendication 5, dans lequel, en réponse au fait que le serveur (350) de centre d'archivage détermine que la zone de conservation (352) est sous le contrôle de la fonctionnalité de RM du serveur de contenu (340), le serveur (350) de centre d'archivage archive le contenu dans la zone de conservation (352) dans le serveur (350) de centre d'archivage et envoie au serveur de contenu (340) les métadonnées associées au contenu et un lien vers l'emplacement (375) de stockage du contenu, et le serveur de contenu (340) contrôle la fonctionnalité de RM de la zone de conservation (352) dans le serveur (350) de centre d'archivage.
 
7. Le procédé selon l'une des revendications 1 à 6, dans lequel le serveur (350) de centre d'archivage est relié de manière communicante à une pluralité d'applications d'entreprise (330) s'exécutant sur une pluralité de dispositifs informatiques et dans lequel toutes les données provenant de la pluralité d'applications d'entreprise (330) sont communiquées au serveur (350) de centre d'archivage et sont traitées et archivées par celui-ci, et seule une partie des données ainsi archivées par le serveur (350) de centre d'archivage est accessible par le serveur de contenu (340) par l'intermédiaire de la liaison vers l'emplacement de stockage (375) envoyée au serveur de contenu (340) par le serveur (350) de centre d'archivage.
 
8. Un système d'archivage de contenu, comprenant :

un serveur (350) de centre d'archivage

un support non transitoire lisible par ordinateur stockant des instructions aptes à être traduites par le processeur pour être exécutées :

le fait de recevoir du contenu en provenance d'une application d'entreprise (330) s'exécutant sur un dispositif informatique connecté de manière communicante au serveur (350) de centre d'archivage ;

le fait d'examiner le contenu et d'obtenir des métadonnées associées au contenu reçu de l'application d'entreprise (330) s'exécutant sur le dispositif informatique ;

le fait de déterminer, en se basant au moins en partie sur les métadonnées associées au contenu, s'il faut conserver le contrôle de la conservation du contenu ou s'il faut abandonner le contrôle de la conservation du contenu à un serveur de contenu (340), la détermination par le serveur (350) de centre d'archivage comprenant le fait de déterminer si les métadonnées obtenues par le serveur (350) de centre d'archivage comprennent une propriété qui indique qu'une politique de gestion de documents (RM) est applicable au contenu ;

en réponse à la détermination par le serveur (350) de centre d'archivage que les métadonnées obtenues par le serveur (350) de centre d'archivage comprennent la propriété qui indique que la politique de RM est applicable au contenu, le fait de télécharger les métadonnées associées au contenu et un lien vers un emplacement (375) de stockage du contenu de telle sorte que le contrôle du contenu soit abandonné par le serveur (350) de centre d'archivage au profit du serveur de contenu (340), le téléchargement étant effectué par un connecteur (351) de module d'archivage du centre d'archivage (350) et reçu par un module d'archivage (355) du serveur de contenu (340), le serveur de contenu (340) créant un document de serveur de contenu avec l'association de métadonnées avec le contenu et le lien vers l'emplacement (375) de stockage du contenu, de telle sorte que le contenu, dont le contrôle est abandonné par le serveur (350) de centre d'archivage au serveur de contenu (340) et qui réside à l'emplacement de stockage (375) maintenu par le serveur (350) de centre d'archivage, soit rendu accessible au serveur (350) de centre d'archivage par l'intermédiaire d'une interface utilisateur du serveur de contenu (340) et par l'intermédiaire de toute interface appropriée ; et

le fait de stocker le contenu à l'emplacement de stockage (375) maintenu par le serveur (350) de centre d'archivage, le stockage étant effectué par le serveur (350) de centre d'archivage, que le contrôle de la conservation du contenu ait été abandonné au serveur de contenu (340) ou pas , le serveur (350) de centre d'archivage gère la conservation du contenu stocké à l'emplacement de stockage (375) uniquement si le contrôle de la conservation du contenu n'est pas abandonné au serveur de contenu (340) et, si le contrôle du contenu n'est pas abandonné au serveur de contenu (340), le contenu n'est pas accessible par l'interface utilisateur du serveur de contenu (340).


 
9. Le système selon la revendication 8, dans lequel le centre d'archivage (350) ajoute une classification RM à la propriété et applique la propriété pendant le téléchargement des métadonnées et le lien vers l'emplacement de stockage (375) vers le serveur de contenu (340).
 
10. Le système de l'une des revendications 8 à 9, dans lequel les métadonnées associées au contenu comprennent une balise (575) et dans lequel le fait de déterminer comprend en outre :

le fait de déterminer une zone de conservation (352) dans le serveur (350) de centre d'archivage sur la base de la balise (575) ; et

le fait de déterminer si une fonctionnalité de RM du serveur de contenu (340) est activée pour la zone de conservation (352) dans le serveur (350) de centre d'archivage de telle sorte que la zone de conservation (352) dans le serveur (350) de centre d'archivage soit sous le contrôle de la fonctionnalité de RM du serveur de contenu (340).


 
11. Le système de l'une des revendications 8 à 10, dans lequel le serveur (350) de centre d'archivage est utilisable pour effectuer :
en réponse à une interaction d'un utilisateur avec le serveur (350) de centre d'archivage via une interface utilisateur graphique du serveur (350) de centre d'archivage, le fait de déterminer si une fonctionnalité de RM du serveur de contenu (340) est activée pour une zone de conservation (352) présente dans le serveur (350) de centre d'archivage de sorte que la zone de conservation (352) dans le serveur (350) de centre d'archivage est sous le contrôle de la fonctionnalité de RM du serveur de contenu (340).
 
12. Le système selon la revendication 10 ou selon la revendication 11, dans lequel la zone de conservation (352) dans le serveur (350) de centre d'archivage est configurable par l'utilisateur via l'interface utilisateur graphique du serveur (350) de centre d'archivage.
 
13. Le système de l'une des revendications 10 à 12, dans lequel, en réponse au fait que le serveur (350) de centre d'archivage détermine que la zone de conservation (352) est sous le contrôle de la fonctionnalité de RM du serveur de contenu (340), le serveur (350) de centre d'archivage archive le contenu dans la zone de conservation (352) dans le serveur (350) de centre d'archivage et envoie les métadonnées associées au contenu et un lien vers l'emplacement (375) de stockage du contenu au serveur de contenu (340) et le serveur de contenu (340) commande la fonctionnalité de RM de la zone de conservation (352) dans le serveur (350) de centre d'archivage.
 
14. Le système de l'une des revendications 10 à 13, dans lequel la zone de conservation (352) dans le serveur (350) de centre d'archivage est configurable par l'utilisateur via l'interface utilisateur graphique du serveur (350) de centre d'archivage.
 
15. Le système selon l'une des revendications 8 à 14, dans lequel le serveur (350) de centre d'archivage est connecté de manière communicante à une pluralité d'applications d'entreprise (330) s'exécutant sur une pluralité de dispositifs informatiques et dans lequel toutes les données provenant de la pluralité d'applications d'entreprise (330) sont communiquées au serveur (350) de centre d'archivage et sont traitées et archivées par celui-ci, et seule une partie des données ainsi archivées par le serveur (350) de centre d'archivage est accessible par l'intermédiaire du serveur de contenu (340) au moyen de la liaison vers l'emplacement de stockage (375) envoyée au serveur de contenu (340) par le serveur (350) de centre d'archivage.
 




Drawing





























Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description




Non-patent literature cited in the description