US20060149735A1 - Automated records management with enforcement of a mandatory minimum retention record - Google Patents

Automated records management with enforcement of a mandatory minimum retention record Download PDF

Info

Publication number
US20060149735A1
US20060149735A1 US11/363,946 US36394606A US2006149735A1 US 20060149735 A1 US20060149735 A1 US 20060149735A1 US 36394606 A US36394606 A US 36394606A US 2006149735 A1 US2006149735 A1 US 2006149735A1
Authority
US
United States
Prior art keywords
retention period
minimum retention
event
alteration
stored data
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.)
Abandoned
Application number
US11/363,946
Inventor
Tod DeBie
Albert Brown
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
FileNet Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FileNet Corp filed Critical FileNet Corp
Priority to US11/363,946 priority Critical patent/US20060149735A1/en
Assigned to FILENET CORPORATION reassignment FILENET CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROWN, ALBERT C., DEBIE, TOD
Publication of US20060149735A1 publication Critical patent/US20060149735A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FILENET CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1456Hardware arrangements for backup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1474Saving, restoring, recovering or retrying in transactions
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Definitions

  • the present disclosure relates generally to records management and, more particularly, to automated records management in compliance with external rules.
  • Records management programs may also lack timely retention and disposition policies. Accordingly, where records are inaccessible or destroyed too soon, a business may be unable to produce such records in court to defend a claim, and such records may be costly to recreate if even possible. Where records are kept longer than required, avoidable and costly storage costs may result.
  • Such storage solutions typically include a network attached storage system having a user interface that an administrator can use to create and define a storage hierarchy within the system. As part of the definition process, certain parts of the storage hierarchy are assigned fixed retention periods. For example, a directory may be created such that any file eventually stored in that directory would be retained for five years.
  • a system will usually include some type of firewall between the network interface and the physical storage devices. The firewall is configured to only allow file manipulation commands that do not violate the retention definitions.
  • One aspect of the present invention relates to a records management system that includes a network attached data storage system coupled to a network for receiving commands from one or more records management software applications.
  • This network attached storage system itself includes a content repository and a firewall.
  • one particular content repository may be a FileNet content engine.
  • the content repository, or content engine is configured to access a stored data item having assigned thereto a mandatory minimum retention period.
  • the content engine is further configured to prevent alteration of the stored data item during the mandatory minimum retention period.
  • This system also includes one or more storage devices configured to store the stored data item and information about the mandatory minimum retention period.
  • Another aspect of the present invention relates to a computer-based method for records management.
  • an event-based minimum retention period for a stored data item is assigned to that item and an indication is made whether the event-based minimum retention period is unalterable. If unalterable then this method prevents alteration of the stored data item during the event-based minimum retention period by a user irrespective of data access privileges granted the user.
  • Yet another aspect of the present invention relates to a records management system that includes a content repository configured to access a stored data item having assigned thereto a mandatory minimum retention period. This content repository is further configured to prevent alteration of the stored data item during the mandatory minimum retention period.
  • FIG. 1 illustrates an exemplary architecture for a computer-based content management system.
  • FIG. 2 illustrates a data model that can be used for a file plan in accordance with one embodiment of the present disclosure.
  • FIG. 3A illustrates a block diagram of a content management system that implements mandatory minimum retention policies.
  • FIG. 3B depicts an exemplary algorithm for creating disposition schedules having mandatory minimum retention periods.
  • FIG. 4 illustrates an exemplary database record representing a disposition schedule having the capability of incorporating mandatory minimum retention periods.
  • FIG. 5 illustrates a block diagram of another content management system that implements mandatory minimum retention policies.
  • the present disclosure provides systems, methods and computer programs for automated records management that enforces a mandatory minimum retention period for certain documents and records.
  • a currently pending Application of the same Assignee of the current Application is application Ser. No. 10/964,694 (Attorney Docket No. 69341-016) entitled AUTOMATED RECORDS MANAGEMENT BASED ON BUSINESS PROCESS MANAGEMENT, the disclosure of which is incorporated herein, by reference, in its entirety.
  • a computer system and software application are described that provide records management capability within an overall content management system.
  • a detailed description of all aspects of a records management system, that can be found in the incorporated application is avoided in the present application so as not to obscure the aspects of the present invention.
  • some redundancy of disclosure is necessary to provide a descriptive context for describing the present invention.
  • FIG. 1 illustrated is a block diagram 100 representation of an architecture of a content management system, including an application tier 110 , a business services tier 115 , and a data tier 120 .
  • a single architecture may be provided thereby for content management 125 , records management 135 , web content management 140 , collaboration 130 and digital asset management 155 at the application tier, while a content engine 145 and a process engine 150 are used to manage the content and process, respectively for all the separate functions indicated as content management 125 , records management 135 , web content management 140 , collaboration 130 and digital asset management 155 .
  • this architecture is exemplary in nature and its logical functions may be re-arranged without departing from the scope of the present invention.
  • system events can trigger actions in any part of the system.
  • that event may trigger publishing the content to the web, declaring it as a record, or other actions
  • the records management system 135 , the process management engine system 150 and the data tier 120 shown in FIG. 1 may be configured to monitor the value(s) of one or more events or actions associated with one or more of the data objects associated with records or the file plan. In response to this monitoring and based on one or more pre-defined rules and/or conditions, the records management system 135 may be configured to automatically initiate one or more processes in the process engine system 150 . For example, after user declaration of an asset as a record, the system may automatically classify one or more of the records or store information associated with one or more of these records in the records management system. One or more of these processes may in addition or instead apply one or more pre-defined retention periods or disposition rules to one or more of the records.
  • the various management systems may be separate, stand-alone systems that have been brought together and integrated merely for the purpose of creating the records management system.
  • the records management application may be accessed by a user, whether a regular end user, records administrator, records manager or reviewer (privileged user) over an Application Programming Interface (API) that indicates the pertinent records management operation that the user can perform.
  • API Application Programming Interface
  • These operations may include a declaration API, a record management API, a disposition API and a file plan management API.
  • the API may be implemented through any of a variety of high-level languages (e.g., Java) and may incorporate XML technology for ease of use, as well as ease of import and export of information in the records management system.
  • the records management system described herein may be used to declare, classify and manage records of different types, secure repositories that contain records, create retention and disposition rules for records, control access to records, retrieve records based on search criteria, destroy records that are no longer used, review vital records, and add records with minimal user intervention.
  • the architecture of FIG. 1 may be implemented on a variety of programmable computer platforms.
  • a computer processing system or platform may include a single computer or multiple computers and/or processors.
  • the multiple computers and/or processors may be at a single location or at several locations.
  • the multiple computers and/or processors may be interconnected by a network system, such as a local area network, a wide area network, and/or the Internet.
  • a network system such as a local area network, a wide area network, and/or the Internet.
  • memory systems may include any type of memory system, including one or more hard disk drives, magnetic tape drives and/or RAMs.
  • the memory system may consist of a single device or multiple devices. When multiple devices are used, they may all be located in close proximity to each other, or at different locations. When multiple devices are used, appropriate hardware and/or software may be used to facilitate their intercommunication.
  • the records management systems, methods and computer readable media of the present disclosure are designed to manage records of various types, including but not limited to, electronic documents and e-mails, physical records or artifacts, vital records and permanent records.
  • a record can be any asset that an organization desires to maintain and manage in a reliable manner.
  • Record declaration may be performed when a potential record is added to the system.
  • declaration may occur when a document is created or published, or upon the creation of a new document version, or when an e-mail is transmitted.
  • the records may be automatically declared.
  • declaration may occur, for example, when the physical artifact is received by a company. Records may also be generated in a variety of other uses and applications, e.g., part of a transaction, or during the course of a process. Process-centric records may be created as part of a company's line of business.
  • the records are organized according to some hierarchy often referred to as a file plan that contains an organized arrangement of data containers used to store documents and records.
  • a disposition schedule is associated with the different data containers that defines the retention policy related to records stored in that particular data container.
  • a single person such as a records administrator, may be charged with responsibilities for designing a classification scheme, defining a new file plan, configuring naming patterns and phases, as well as defining and modifying disposition schedules.
  • Major categories of the file plan may be category hierarchy and disposition schedules.
  • the file plan is used to manage records across object stores and repositories.
  • the file plan uses a file plan object store 210 which manages classification schemes, retention schedules and record folders.
  • the file plan object store 210 contains pointers to records stored in other systems or in physical locations.
  • This file plan object store also incorporates a category hierarchy which may be the primary classification for records, and may include categories, as well as various types of folders and corresponding volumes. More particularly, the file plan may incorporate a classification scheme, record category, record folder, record part or record type that can be used to manage the record.
  • the category hierarchy may also include a tree structure defining how records are organized, and the category hierarchy may also propagate security and support disposition schedules.
  • the category hierarchy may include a flexible hierarchical structure that is designed to fit the unique needs of an organization. The category hierarchy may determine the scheme for classifying records so that the records may be automatically classified by a records management system, without user intervention.
  • the category hierarchy may be determined by business function. For example, a category hierarchy may be organized according to a function/activity/transaction model wherein the first level determines functional groupings, the second level determines activities within the function, and the lowest level represents a transaction.
  • the hierarchy may also be designed to facilitate access. In this manner, security may be more easily controlled, user access in terms of browsing may provide better performance and the hierarchy may facilitate aggregation for purposes of disposition.
  • a file plan may be designed so that each folder in the category is a client file that contains that particular client's records, and once the client folder is closed, cutoff may be triggered so that active use of the record ends and it begins its retention period.
  • a file plan may be designed so that different types of records are filed into different folders.
  • the file plan may be designed so that each sub-category represents a project, and each project may have a collection of folders to manage different records related to the project.
  • An external event related to a project milestone may be used to trigger cutoff so that active use of the record ends and the retention period begins.
  • the record category may be added to the root of the file plan.
  • the record category may also be added to an existing category to establish a hierarchy.
  • the required properties of a category may be the category name which may be descriptive of the category, the category identifier which may be a more cryptic string identifier often containing a numeric code, and a reviewer which may default to the user who is adding the category.
  • a record folder may be added to a category.
  • the record folder may be the most common level for managing records.
  • the required properties for a folder may include the folder class such as a content engine object class defining the type of folder.
  • the folder class may be defined by the data model.
  • the folder properties may also include a name, identifier and reviewer much like the record category.
  • a record folder may not contain sub-folders, but may contain volumes.
  • the first volume may be automatically added when the record folder is created, and a name may be automatically generated based on the folder name. When a new volume is added, the previous volume may be automatically closed. Volumes may be used to partition groups of records, whether similar or not. For example, a record folder may contain all invoices while volumes may be used to partition by month. A volume may be required to include a reviewer, which may default to the user requesting the volume.
  • the data objects and physical repositories 220 , 230 , 240 , 250 , 260 may be configured in conformance with the classic model of a software object that has been developed in object-oriented programming to include one or more attributes and one or more methods.
  • a broad variety of characteristics may be assigned as attributes to the file plan object 210 , object stores, or logical repositories, 220 , 230 and other objects.
  • these objects may incorporate attributes that are related to the records that are embodied in the software object such as a name for the record, a description of the record, the type of record, an identification of the holders of the record.
  • Audit information may also be contained as an attribute relating to the record such as who accesses an object, when it is modified, who authorizes the modification, who generates documentation related to the object or repository, and when these events take place.
  • Electronic signatures that may have been procured in connection with an object store such as object stores 210 , 220 , 230 may be contained as an attribute.
  • Notifications that should be issued upon a change in an aspect of a data object security information relating to a data object, status information that is associated with the record (such as lost item), relevant dates (e.g., creation date, expiry date, and/or key timelines, including multiple, periodic or cyclical information), and relationships between the record software object and other components may be contained as attributes.
  • each of these characteristics may be illustrated as an attribute of the object, each of these may also or instead be stored as separate components or objects in the record management system.
  • the data model 200 includes pointers from the file plan object store 210 to records stored in other systems or locations.
  • One such pointer is to object stores related to documents 220 , 230 which are the main record types and thus use more space.
  • the data model also includes pointers to an imaging system 240 , a cabinet repository for physical documents 250 that may be located in cabinets, as well as a box repository for physical documents 260 that may be located in boxes.
  • This design provides for a file plan that incorporates an intuitive scheme that can be readily used by the records administrator to generate a file plan. Based on this user-friendly structure, a records administrator may customize the file plan to fit the company's needs.
  • Methods may be related to the records, including methods that include or relate to retention and disposition rules, timed events, notifications, reports and trends and forecasts. Each of these methods may constitute software subroutines that initiate, alter or interrupt one or more processes. As with the attributes, the methods may be stored separately from the file plan object store or data object in another object or component.
  • a disposition schedule may be assigned to a category or folder in the file plan. Where disposition schedules have already been configured, they may be added while adding a new container. If the hierarchy is also constructed, the disposition schedule may be added to the appropriate level after hierarchy construction. A disposition schedule may be automatically inherited by lower level entities. A disposition may also be designed to be overridden.
  • a disposition schedule may be associated with a record category or folder or other element of a file plan.
  • the disposition schedule may include several elements.
  • a disposition schedule may include an event trigger that triggers cutoff. Cutoff may be the beginning of the retention period which signals the end of active use. Upon a cutoff action, a workflow may be automatically launched for approval of the cutoff.
  • An event offset may optionally be provided as part of a disposition schedule, and may delay time between an event trigger and a cutoff.
  • Disposition phases may be defined to control the retention of records, and each phase of disposition may have an action associated with a workflow.
  • the event triggers used in a file plan may be internal events, such as those related to the property of a particular category, folder, volume or record.
  • the event trigger may also be an external event that represents an action that occurs outside the system. For example, in a doctor's office, a patient may decide to terminate his relationship and see another doctor. Such a decision may trigger a cutoff so that the patient records begin their disposition phase.
  • a recurring event may include a start date and frequency.
  • a recurring event may be a date for review of vital records.
  • the event may also be a predefined date. For example, all records for a certain calendar year may be cutoff at the end of a particular year.
  • Disposition phases may be defined within the file plan such that they include actions. Each action may have a type and an associated workflow that is launched to carry out the action. In this manner, workflows may be configured for use in a disposition schedule. Workflows may also be duplicated and modified to implement multiple actions of the same type. For example, if a business commonly transfers records on an interim basis to a particular locale, the disposition schedule may include actions related to that transfer. Disposition phase action types may include review actions, export actions, interim transfer actions, transfer actions and destroy actions. A review action may indicate that a record should be reviewed to determine if its disposition should be changed. An export action may be used to copy records to an external system without removing them. A transfer action may be used to export records to an external system so that they may be removed afterwards. A destroy action may be used to remove records so they cannot be recovered. There may be an option used to retain metadata.
  • a disposition schedule may be pre-configured to trigger events and phase actions.
  • a user may be required to provide a name for a schedule, select a trigger for the schedule, define a disposition event offset, select cutoff action (option) and set disposition phases.
  • One or more disposition phases may be added to a disposition schedule in a file plan. Phases should be in logical order. For example, a disposition schedule should be defined so that nothing follows a destruction or transfer phase. A retention period should be included for each phase. For example, a record may be reviewed one year after its cutoff, and destroyed five years after its cutoff.
  • a disposition schedule may be inherited by folders in a category or the folders may have their own disposition schedules, whether according to record types or otherwise.
  • FIG. 3A illustrates an alternative block-level view of the three-tier logical architecture of FIG. 1 .
  • FIG. 3A a number of similar components are depicted but additional aspects of those components are explicitly depicted to aid in the discussion of the present system.
  • a number of applications 302 are provided that a user can use to add and retrieve content from the data storage components 314 , 316 , 318 .
  • One application is a records manager 304 that presents to the user a user interface 306 (typically through a web browser or some other client application). Using this interface 306 , a user may manipulate data that is stored in the system and control the disposition of the data.
  • the system of FIG. 3A includes a content repository, or content engine, 310 and a process engine 312 .
  • the process engine 312 is an optional component in the system depicted in FIG. 3A and may be omitted in particular embodiments of the present invention. These two components are described in detail in the incorporated parent application of the present application. In general, these two components control the way the data is added to, retrieved from, and managed within the content system.
  • the content engine 310 may be implemented as a software application that includes an applications program interface (API) 308 . Through this API, the records manager 304 can call different objects or procedures within the content engine 310 to affect how data is manipulated within the content system.
  • API applications program interface
  • the content system may include a number of storage sub-systems such as a database server 314 , a file store 316 , or a separate hardware storage solution 318 .
  • a database server 314 may be used generally to refer to both the server itself as well as the tables maintained by the server.
  • each object stored within the content management system may have the data itself stored at a specified location within the file store 316 while all the meta-data associated with the stored object is stored within the database server 314 .
  • the database server 314 includes a table having one or more records associated with a stored object.
  • the content engine 310 and process engine 312 utilize that meta-data when manipulating the stored data object.
  • the database server 314 and the file store 316 can be a part of a single storage system or as shown be distributed among one or more storage devices.
  • a hardware storage solution 318 typically includes a firewall and physical storage devices. Using an interface at the front-end of the firewall, the content engine can direct the hardware storage solution 318 to add, modify, or delete objects. In such a configuration, the file store 316 would likely not be necessary but the database server 314 would continue to serve its same function as described above. Also, if the hardware solution 318 had its own storage retention policies, these could be disabled or unused because the content engine would enforce the disposition schedules without aid of such hardware techniques.
  • a user uses the user interface 306 to create a disposition schedule that eventually becomes meta-data associated with a data object stored on the file store 316 .
  • the disposition schedule is stored as a table entry in the database server 314 . Because a storage object may be logically stored in different locations and be associated with different constraints, a storage object may have more than one associated disposition schedule.
  • FIG. 3B depicts a flowchart of an exemplary algorithm for creating a disposition schedule having a mandatory minimum retention period.
  • the user interface 306 includes options that allow a user to indicate that a) the data container associated with this disposition schedule has a minimum retention period and b) that this minimum retention period is mandatory or unalterable.
  • the user interface 306 provides an option for the user to indicate, in step 354 , that the disposition schedule involves a minimum retention period. This indication may be as complex as the wide variety of ways that data can be inter-related.
  • the definition of the minimum retention period will advantageously include a time period (e.g., 3 months, 5 years, etc.) and a trigger event (e.g., creation of the document, closing of the file, payment of the invoice, completing of a transaction, etc.).
  • a time period e.g., 3 months, 5 years, etc.
  • a trigger event e.g., creation of the document, closing of the file, payment of the invoice, completing of a transaction, etc.
  • the user interface 306 provides a opportunity for the user to indicate, in step 356 , that the minimum retention period is mandatory or unalterable.
  • the specific characteristics of a particular minimum retention period may be a good business decision or be a general corporate policy and still not be mandatory. However, when systems want to be in compliance with external rules and regulations that require enforcement of certain retention policies, this flag provides a way to show that the minimum retention period is enforced and cannot be changed or removed. It is always possible to lengthen a mandatory minimum retention period by defining a second disposition schedule that includes a length longer than the first. In determining whether or not to delete or modify a stored data object, the content engine will ensure that all disposition schedules are satisfied before allowing such a command to proceed.
  • a storage object managed by the content management system will be unable to be deleted or modified before its associated mandatory minimum retention period expires.
  • This prevention of deletion or modification is enforced regardless of the level of privilege of a user and independent of other events that may be defined to automatically delete or modify a storage object.
  • FIG. 4 depicts an exemplary row 400 of a database table that may be maintained by the database server 314 .
  • This row represents the meta-data about a stored data object that involves a disposition schedule.
  • a field 402 may be used to indicate that this row represents a disposition schedule rather than, for example, a document's author.
  • the field 404 identifies the stored data object associated with this meta-data.
  • a flag 406 or bit, may be included to indicate that a minimum retention period is involved and whether it is mandatory or not. Also, the details of the retention period are stored in the field 408 .
  • the content engine 310 and process engine 312 can access this row 400 to determine what operations are or are not to be performed with respect to a stored data object.
  • the user interface 306 and the records manager 304 are designed to recognize that a disposition schedule includes a mandatory minimum retention period.
  • a disposition schedule includes a mandatory minimum retention period.
  • the records manager 304 is used to access any of the meta-data of a previously defined data container, the meta-data related to the mandatory minimum retention period is unable to be changed.
  • This functionality is similar to many graphical user interfaces that present selections as “grayed-out” to indicate that that selection cannot be changed or modified.
  • the records manager 304 will not provide a drop-down menu or other selection method that includes an option to delete or modify a record that is still within its mandatory minimum retention period.
  • the records manager 304 is merely one way to make calls to functions and objects within the API 308 .
  • the API 308 may also include techniques that prevent modifying data that must remain in compliance with some externally applied rules.
  • the existing APIs of the content manager 310 may be modified to include condition checking related to mandatory retention periods. If a prohibited command is attempted then the API returns an error instead of performing the command.
  • the database table at the database server 314 is still vulnerable. For example, someone with enough skill could locate the row 400 depicted in FIG. 4 and modify a retention policy by modifying the field 408 .
  • the data in the “Details” field 408 is encrypted or digitally signed. Encrypting or digitally signing the data will remove the vulnerability of direct database modification without having access to a private secret or key.
  • Encrypting or digitally signing the data will remove the vulnerability of direct database modification without having access to a private secret or key.
  • One of ordinary skill will recognize that there are many different ways to encrypt this information without departing from the scope of the present invention.
  • There are additional methods such as creating a checksum or hash of the data that will increase the complexity of database modification. The additional methods do not remove the database vulnerability but significantly lessen the risk of the vulnerability.
  • One exemplary method would use a seed that is stored in the database server 314 and an encryption engine 311 in the content engine.
  • the encryption engine would use the seed to generate an encryption/decryption key. Thus, even if someone knew where the seed was located, that would not provide the key needed to decrypt the data.
  • the content engine would save the disposition schedule as shown by the row 400 in FIG. 4 . If the mandatory flag 406 is set, then the content engine knows to encrypt the information in the field 408 when generating that row of the database table. The reverse is true as well. When a stored data object is accessed in such a way that its associated disposition schedule 400 is retrieved as well, then the data in the field 408 must be decrypted. This also holds true for operations in which just the meta-data of the disposition schedule is retrieved that does not actually involve retrieval of the associated data object.
  • One alternative to the seed being stored in the database server 314 is to include the seed as a dongle or some other type of device connected to the computer platform running the content engine 310 .
  • the encryption/decryption algorithm 311 will use this seed when generating the key for encrypting and decrypting data.
  • the encryption techniques described above are useful because the database server may be accessed via a network connection or via a console. If the security of the database server 314 can be maintained, then the encryption step may be omitted.
  • the network attached system 502 includes a firewall 504 that only allows predetermined commands to pass through. Accordingly, access to the data storage 508 is much more limited than in the system of FIG. 3A .
  • the firewall 504 may be more than merely a typical hardware firewall device and, instead, be a logical construct of software and hardware that limits any user or administrator from changing content located behind the firewall.
  • the firewall 504 would be configured to pass through only certain API calls to the content engine 506 . Then the content engine would operate in a similar manner as that previously described. In particular, if the data storage 508 included a database 314 and the file system 316 , then the content engine would interact with these sub-systems in the manner previously described. However, because of the added security for the database 314 , there would be no need to encrypt and decrypt the disposition schedules as previously described.

Abstract

A records management system and method includes a file plan that has one or more segments associated with compliance data. Data stored in these segments of the file plan have a mandatory minimum retention period during which they cannot be modified or deleted. Additionally, the information about the mandatory minimum retention period may not be altered or removed.

Description

    RELATED APPLICATIONS
  • The present Application claims priority to and is a Continuation-in-Part of application Ser. No. 10/834,100 (Attorney Docket No. 69341-011) entitled ENTERPRISE CONTENT MANAGEMENT NETWORK-ATTACHED SYSTEM, the contents of which are incorporated herein, by reference, in their entirety.
  • BACKGROUND
  • 1. Field
  • The present disclosure relates generally to records management and, more particularly, to automated records management in compliance with external rules.
  • 2. Related Art
  • Records management has become increasingly essential to the success and future of a business. Technological advances have given rise to greater reliance on electronic information in dispersed data systems. The amount of information to be gathered has also increased. For example, the Internet and its e-mail and web-based content gathering capabilities have aided the proliferation of data such as never before seen. The increasing amount of hard copy information has aided this proliferation as well.
  • Along with technological advances and the widespread propagation of data, a new age of corporate governance has also resulted in a greater emphasis on records management. Emphasis on issues such as corporate governance have led to large-scale corporate liability and corporate failures. Greater focus is being given to corporations and their executives, as well as corporate compliance with new laws enacted as a part of this new age of corporate governance
  • Corporate non-compliance is a major source of corporate liability, resulting in increased complexity for records management systems. Many compliance policies have been embodied in legislation. The Sarbanes-Oxley Act (SOX), SEC 17a-4 and the Health Insurance Portability and Accountability Act of 1996 (HIPAA) are examples of such legislation. Due to the many regulations such as these, it may be deemed necessary for a corporation to manage and maintain its records in a particular manner. For example, some legislation mandates that content must be stored on certain types of media (e.g., non-rewritable medium); while other legislation prescribes particular auditing and/or content characteristics.
  • A significant number of companies now maintain formal records management programs, and it is widely agreed that such programs are important to the continued success of a business. However, current records management programs may not address the needs of today's businesses in that they have not been updated in accordance with technological advances. For example, many of today's records management programs do not support or manage electronic records.
  • Current records management programs may also lack protections that promote the consistent application and enforcement of records management policies. For example, some information technology systems may not be structured to support desired records management policies such as retention periods or retention events. Moreover, records may be incorrectly classified due to differences of opinion among users that manually perform classification operations.
  • Records management programs may also lack timely retention and disposition policies. Accordingly, where records are inaccessible or destroyed too soon, a business may be unable to produce such records in court to defend a claim, and such records may be costly to recreate if even possible. Where records are kept longer than required, avoidable and costly storage costs may result.
  • One particular instance in which current records management programs have been deficient relates to ensuring necessary records are maintained for a minimum retention period. For example, the Nuclear Regulatory Commission (NRC) has rules regarding how long certain documents about a power plant must be retained. Similarly, there are currently rules and regulations governing how long certain broker and trader records must be retained by securities trading companies.
  • In the past, records management software applications and systems have enforced document retention policies in a manner that could be easily circumvented by users or administrators. Thus, even though a document or container may have been defined as having a certain minimum retention period, there was no secure enforcement of that period for all users of the system. In other words, someone with the appropriate privileges would have been allowed to change the disposition schedule for that document or over-ride the disposition in some other manner. Such a system does not properly ensure compliance with retention policies or rules.
  • There have been hardware-based storage solutions developed that attempt to impose mandatory retention policies. Such storage solutions typically include a network attached storage system having a user interface that an administrator can use to create and define a storage hierarchy within the system. As part of the definition process, certain parts of the storage hierarchy are assigned fixed retention periods. For example, a directory may be created such that any file eventually stored in that directory would be retained for five years. Such a system will usually include some type of firewall between the network interface and the physical storage devices. The firewall is configured to only allow file manipulation commands that do not violate the retention definitions.
  • While the hardware-based storage solution described above enforces more data security than the records management software solution, it has its own deficiencies as well. The differences can be summarized by recognizing that a storage solution is not as robust and varied as a records management software application. For example, many compliance strategies and rules require event-based compliance such as “5 years after case closed”, “2 years after invoice paid”, 1“year after audit performed”, etc. Even these simple event-based retention policies cannot be defined within current storage management solutions. Other, more complex, retention policies cannot be handled either by current hardware-based storage system solutions. By “event-based”, it is meant that some event, possibly variable in nature, occurs sometime in the future that starts the running of the retention period.
  • Accordingly, there remains a need for a records management system that has the flexibility and capabilities of current records management applications but that also securely enforces minimum retention periods for appropriate records and documents.
  • SUMMARY
  • One aspect of the present invention relates to a records management system that includes a network attached data storage system coupled to a network for receiving commands from one or more records management software applications. This network attached storage system, itself includes a content repository and a firewall. For example, one particular content repository may be a FileNet content engine. The content repository, or content engine, is configured to access a stored data item having assigned thereto a mandatory minimum retention period. Furthermore, the content engine is further configured to prevent alteration of the stored data item during the mandatory minimum retention period. This system also includes one or more storage devices configured to store the stored data item and information about the mandatory minimum retention period.
  • Another aspect of the present invention relates to a computer-based method for records management. In accordance with this method, an event-based minimum retention period for a stored data item is assigned to that item and an indication is made whether the event-based minimum retention period is unalterable. If unalterable then this method prevents alteration of the stored data item during the event-based minimum retention period by a user irrespective of data access privileges granted the user.
  • Yet another aspect of the present invention relates to a records management system that includes a content repository configured to access a stored data item having assigned thereto a mandatory minimum retention period. This content repository is further configured to prevent alteration of the stored data item during the mandatory minimum retention period.
  • It is understood that other embodiments of the present disclosure will become readily apparent to those skilled in the art from the following detailed description, wherein it is shown and described only exemplary embodiments of the disclosure by way of illustration.
  • BRIEF DESCRIPTION OF DRAWINGS
  • Aspects of the present disclosure are illustrated by way of example, and not by way of limitation, in the accompanying drawings wherein:
  • FIG. 1 illustrates an exemplary architecture for a computer-based content management system.
  • FIG. 2 illustrates a data model that can be used for a file plan in accordance with one embodiment of the present disclosure.
  • FIG. 3A illustrates a block diagram of a content management system that implements mandatory minimum retention policies.
  • FIG. 3B depicts an exemplary algorithm for creating disposition schedules having mandatory minimum retention periods.
  • FIG. 4 illustrates an exemplary database record representing a disposition schedule having the capability of incorporating mandatory minimum retention periods.
  • FIG. 5 illustrates a block diagram of another content management system that implements mandatory minimum retention policies.
  • DETAILED DESCRIPTION OF THE PRESENT DISCLOSURE
  • The present disclosure provides systems, methods and computer programs for automated records management that enforces a mandatory minimum retention period for certain documents and records. A currently pending Application of the same Assignee of the current Application is application Ser. No. 10/964,694 (Attorney Docket No. 69341-016) entitled AUTOMATED RECORDS MANAGEMENT BASED ON BUSINESS PROCESS MANAGEMENT, the disclosure of which is incorporated herein, by reference, in its entirety. In that Application, a computer system and software application are described that provide records management capability within an overall content management system. A detailed description of all aspects of a records management system, that can be found in the incorporated application, is avoided in the present application so as not to obscure the aspects of the present invention. However, some redundancy of disclosure is necessary to provide a descriptive context for describing the present invention.
  • Application Architecture for a Content Management System
  • Reviewing the general architecture for a Content Management System and referring now to FIG. 1, illustrated is a block diagram 100 representation of an architecture of a content management system, including an application tier 110, a business services tier 115, and a data tier 120. A single architecture may be provided thereby for content management 125, records management 135, web content management 140, collaboration 130 and digital asset management 155 at the application tier, while a content engine 145 and a process engine 150 are used to manage the content and process, respectively for all the separate functions indicated as content management 125, records management 135, web content management 140, collaboration 130 and digital asset management 155. One of ordinary skill will recognize that this architecture is exemplary in nature and its logical functions may be re-arranged without departing from the scope of the present invention.
  • Using this architecture, system events can trigger actions in any part of the system. When content is added to the system, for example, that event may trigger publishing the content to the web, declaring it as a record, or other actions
  • The records management system 135, the process management engine system 150 and the data tier 120 shown in FIG. 1 may be configured to monitor the value(s) of one or more events or actions associated with one or more of the data objects associated with records or the file plan. In response to this monitoring and based on one or more pre-defined rules and/or conditions, the records management system 135 may be configured to automatically initiate one or more processes in the process engine system 150. For example, after user declaration of an asset as a record, the system may automatically classify one or more of the records or store information associated with one or more of these records in the records management system. One or more of these processes may in addition or instead apply one or more pre-defined retention periods or disposition rules to one or more of the records.
  • Alternatively, one or more of the various management systems may be separate, stand-alone systems that have been brought together and integrated merely for the purpose of creating the records management system. The records management application may be accessed by a user, whether a regular end user, records administrator, records manager or reviewer (privileged user) over an Application Programming Interface (API) that indicates the pertinent records management operation that the user can perform. These operations may include a declaration API, a record management API, a disposition API and a file plan management API. The API may be implemented through any of a variety of high-level languages (e.g., Java) and may incorporate XML technology for ease of use, as well as ease of import and export of information in the records management system.
  • The records management system described herein may be used to declare, classify and manage records of different types, secure repositories that contain records, create retention and disposition rules for records, control access to records, retrieve records based on search criteria, destroy records that are no longer used, review vital records, and add records with minimal user intervention.
  • The architecture of FIG. 1 may be implemented on a variety of programmable computer platforms. Such a computer processing system or platform may include a single computer or multiple computers and/or processors. When using multiple computers and/or processors, the multiple computers and/or processors may be at a single location or at several locations. When using multiple computers and/or processors, the multiple computers and/or processors may be interconnected by a network system, such as a local area network, a wide area network, and/or the Internet. Within such computer platforms are typically memory systems that may include any type of memory system, including one or more hard disk drives, magnetic tape drives and/or RAMs. The memory system may consist of a single device or multiple devices. When multiple devices are used, they may all be located in close proximity to each other, or at different locations. When multiple devices are used, appropriate hardware and/or software may be used to facilitate their intercommunication.
  • The large variety of different configurations and variations of the content engine, process engine, applications layer, records manager, and data storage systems are described in more detail in the previously mentioned Applications incorporated by reference and may be used within the context of the present invention as well.
  • File Plans and Disposition Schedules
  • The records management systems, methods and computer readable media of the present disclosure are designed to manage records of various types, including but not limited to, electronic documents and e-mails, physical records or artifacts, vital records and permanent records. A record can be any asset that an organization desires to maintain and manage in a reliable manner.
  • Record declaration may be performed when a potential record is added to the system. In the case of electronic content, declaration may occur when a document is created or published, or upon the creation of a new document version, or when an e-mail is transmitted. For electronic documents as well as other types of records, the records may be automatically declared. In the case of a physical artifact, declaration may occur, for example, when the physical artifact is received by a company. Records may also be generated in a variety of other uses and applications, e.g., part of a transaction, or during the course of a process. Process-centric records may be created as part of a company's line of business.
  • Advantageously, the records are organized according to some hierarchy often referred to as a file plan that contains an organized arrangement of data containers used to store documents and records. Typically, a disposition schedule is associated with the different data containers that defines the retention policy related to records stored in that particular data container. A single person, such as a records administrator, may be charged with responsibilities for designing a classification scheme, defining a new file plan, configuring naming patterns and phases, as well as defining and modifying disposition schedules. Major categories of the file plan may be category hierarchy and disposition schedules.
  • Referring now to FIG. 2, illustrated is one embodiment of a data model 200 that can be used for a file plan in accordance with the present disclosure. In this illustration, the file plan is used to manage records across object stores and repositories. As illustrated, the file plan uses a file plan object store 210 which manages classification schemes, retention schedules and record folders. The file plan object store 210 contains pointers to records stored in other systems or in physical locations. This file plan object store also incorporates a category hierarchy which may be the primary classification for records, and may include categories, as well as various types of folders and corresponding volumes. More particularly, the file plan may incorporate a classification scheme, record category, record folder, record part or record type that can be used to manage the record.
  • The category hierarchy may also include a tree structure defining how records are organized, and the category hierarchy may also propagate security and support disposition schedules. The category hierarchy may include a flexible hierarchical structure that is designed to fit the unique needs of an organization. The category hierarchy may determine the scheme for classifying records so that the records may be automatically classified by a records management system, without user intervention.
  • The category hierarchy may be determined by business function. For example, a category hierarchy may be organized according to a function/activity/transaction model wherein the first level determines functional groupings, the second level determines activities within the function, and the lowest level represents a transaction. The hierarchy may also be designed to facilitate access. In this manner, security may be more easily controlled, user access in terms of browsing may provide better performance and the hierarchy may facilitate aggregation for purposes of disposition.
  • Alternatively to file plan design based on business function, a file plan may be designed so that each folder in the category is a client file that contains that particular client's records, and once the client folder is closed, cutoff may be triggered so that active use of the record ends and it begins its retention period.
  • As yet another alternative to file plan design based on business function, a file plan may be designed so that different types of records are filed into different folders. As yet another alternative, the file plan may be designed so that each sub-category represents a project, and each project may have a collection of folders to manage different records related to the project. An external event related to a project milestone may be used to trigger cutoff so that active use of the record ends and the retention period begins.
  • The record category may be added to the root of the file plan. The record category may also be added to an existing category to establish a hierarchy. The required properties of a category may be the category name which may be descriptive of the category, the category identifier which may be a more cryptic string identifier often containing a numeric code, and a reviewer which may default to the user who is adding the category.
  • A record folder may be added to a category. Conceptually, the record folder may be the most common level for managing records. The required properties for a folder may include the folder class such as a content engine object class defining the type of folder. The folder class may be defined by the data model. The folder properties may also include a name, identifier and reviewer much like the record category.
  • Generally, a record folder may not contain sub-folders, but may contain volumes. The first volume may be automatically added when the record folder is created, and a name may be automatically generated based on the folder name. When a new volume is added, the previous volume may be automatically closed. Volumes may be used to partition groups of records, whether similar or not. For example, a record folder may contain all invoices while volumes may be used to partition by month. A volume may be required to include a reviewer, which may default to the user requesting the volume.
  • As shown in FIG. 2, the data objects and physical repositories 220, 230, 240, 250, 260 may be configured in conformance with the classic model of a software object that has been developed in object-oriented programming to include one or more attributes and one or more methods.
  • A broad variety of characteristics may be assigned as attributes to the file plan object 210, object stores, or logical repositories, 220, 230 and other objects. For example, these objects may incorporate attributes that are related to the records that are embodied in the software object such as a name for the record, a description of the record, the type of record, an identification of the holders of the record. Audit information may also be contained as an attribute relating to the record such as who accesses an object, when it is modified, who authorizes the modification, who generates documentation related to the object or repository, and when these events take place. Electronic signatures that may have been procured in connection with an object store such as object stores 210, 220, 230 may be contained as an attribute. Notifications that should be issued upon a change in an aspect of a data object, security information relating to a data object, status information that is associated with the record (such as lost item), relevant dates (e.g., creation date, expiry date, and/or key timelines, including multiple, periodic or cyclical information), and relationships between the record software object and other components may be contained as attributes.
  • Although each of these characteristics may be illustrated as an attribute of the object, each of these may also or instead be stored as separate components or objects in the record management system.
  • The data model 200 includes pointers from the file plan object store 210 to records stored in other systems or locations. One such pointer is to object stores related to documents 220, 230 which are the main record types and thus use more space. The data model also includes pointers to an imaging system 240, a cabinet repository for physical documents 250 that may be located in cabinets, as well as a box repository for physical documents 260 that may be located in boxes. This design provides for a file plan that incorporates an intuitive scheme that can be readily used by the records administrator to generate a file plan. Based on this user-friendly structure, a records administrator may customize the file plan to fit the company's needs.
  • Methods may be related to the records, including methods that include or relate to retention and disposition rules, timed events, notifications, reports and trends and forecasts. Each of these methods may constitute software subroutines that initiate, alter or interrupt one or more processes. As with the attributes, the methods may be stored separately from the file plan object store or data object in another object or component.
  • A disposition schedule may be assigned to a category or folder in the file plan. Where disposition schedules have already been configured, they may be added while adding a new container. If the hierarchy is also constructed, the disposition schedule may be added to the appropriate level after hierarchy construction. A disposition schedule may be automatically inherited by lower level entities. A disposition may also be designed to be overridden.
  • A disposition schedule may be associated with a record category or folder or other element of a file plan. The disposition schedule may include several elements. For example, a disposition schedule may include an event trigger that triggers cutoff. Cutoff may be the beginning of the retention period which signals the end of active use. Upon a cutoff action, a workflow may be automatically launched for approval of the cutoff. An event offset may optionally be provided as part of a disposition schedule, and may delay time between an event trigger and a cutoff. Disposition phases may be defined to control the retention of records, and each phase of disposition may have an action associated with a workflow.
  • The event triggers used in a file plan may be internal events, such as those related to the property of a particular category, folder, volume or record. The event trigger may also be an external event that represents an action that occurs outside the system. For example, in a doctor's office, a patient may decide to terminate his relationship and see another doctor. Such a decision may trigger a cutoff so that the patient records begin their disposition phase. A recurring event may include a start date and frequency. A recurring event may be a date for review of vital records. The event may also be a predefined date. For example, all records for a certain calendar year may be cutoff at the end of a particular year.
  • Disposition phases may be defined within the file plan such that they include actions. Each action may have a type and an associated workflow that is launched to carry out the action. In this manner, workflows may be configured for use in a disposition schedule. Workflows may also be duplicated and modified to implement multiple actions of the same type. For example, if a business commonly transfers records on an interim basis to a particular locale, the disposition schedule may include actions related to that transfer. Disposition phase action types may include review actions, export actions, interim transfer actions, transfer actions and destroy actions. A review action may indicate that a record should be reviewed to determine if its disposition should be changed. An export action may be used to copy records to an external system without removing them. A transfer action may be used to export records to an external system so that they may be removed afterwards. A destroy action may be used to remove records so they cannot be recovered. There may be an option used to retain metadata.
  • A disposition schedule may be pre-configured to trigger events and phase actions. In adding a new disposition schedule, a user may be required to provide a name for a schedule, select a trigger for the schedule, define a disposition event offset, select cutoff action (option) and set disposition phases. One or more disposition phases may be added to a disposition schedule in a file plan. Phases should be in logical order. For example, a disposition schedule should be defined so that nothing follows a destruction or transfer phase. A retention period should be included for each phase. For example, a record may be reviewed one year after its cutoff, and destroyed five years after its cutoff.
  • A disposition schedule may be inherited by folders in a category or the folders may have their own disposition schedules, whether according to record types or otherwise.
  • The block diagram of FIG. 3A illustrates an alternative block-level view of the three-tier logical architecture of FIG. 1. In FIG. 3A, a number of similar components are depicted but additional aspects of those components are explicitly depicted to aid in the discussion of the present system.
  • A number of applications 302 are provided that a user can use to add and retrieve content from the data storage components 314, 316, 318. One application is a records manager 304 that presents to the user a user interface 306 (typically through a web browser or some other client application). Using this interface 306, a user may manipulate data that is stored in the system and control the disposition of the data.
  • The system of FIG. 3A includes a content repository, or content engine, 310 and a process engine 312. The process engine 312 is an optional component in the system depicted in FIG. 3A and may be omitted in particular embodiments of the present invention. These two components are described in detail in the incorporated parent application of the present application. In general, these two components control the way the data is added to, retrieved from, and managed within the content system. The content engine 310 may be implemented as a software application that includes an applications program interface (API) 308. Through this API, the records manager 304 can call different objects or procedures within the content engine 310 to affect how data is manipulated within the content system.
  • The content system may include a number of storage sub-systems such as a database server 314, a file store 316, or a separate hardware storage solution 318. As recognized by one of ordinary skill, the data within the content management system of FIG. 3A may be distributed among these sub-systems 314, 316, 318 in a variety of different ways. The term database server 314 is used generally to refer to both the server itself as well as the tables maintained by the server.
  • For example, each object stored within the content management system may have the data itself stored at a specified location within the file store 316 while all the meta-data associated with the stored object is stored within the database server 314. In such an arrangement, the database server 314 includes a table having one or more records associated with a stored object. In operation, the content engine 310 and process engine 312 utilize that meta-data when manipulating the stored data object. Alternatively, the database server 314 and the file store 316 can be a part of a single storage system or as shown be distributed among one or more storage devices.
  • Another alternative is the inclusion of a hardware storage solution 318. As described previously, such a solution 318 typically includes a firewall and physical storage devices. Using an interface at the front-end of the firewall, the content engine can direct the hardware storage solution 318 to add, modify, or delete objects. In such a configuration, the file store 316 would likely not be necessary but the database server 314 would continue to serve its same function as described above. Also, if the hardware solution 318 had its own storage retention policies, these could be disabled or unused because the content engine would enforce the disposition schedules without aid of such hardware techniques.
  • Within the system of FIG. 3A, a user uses the user interface 306 to create a disposition schedule that eventually becomes meta-data associated with a data object stored on the file store 316. The disposition schedule is stored as a table entry in the database server 314. Because a storage object may be logically stored in different locations and be associated with different constraints, a storage object may have more than one associated disposition schedule.
  • FIG. 3B depicts a flowchart of an exemplary algorithm for creating a disposition schedule having a mandatory minimum retention period. Unlike creation of the disposition schedule that is described in the earlier incorporated patent application, the user interface 306 includes options that allow a user to indicate that a) the data container associated with this disposition schedule has a minimum retention period and b) that this minimum retention period is mandatory or unalterable. During definition of a data container, in step 352, the user interface 306 provides an option for the user to indicate, in step 354, that the disposition schedule involves a minimum retention period. This indication may be as complex as the wide variety of ways that data can be inter-related. For example, the definition of the minimum retention period will advantageously include a time period (e.g., 3 months, 5 years, etc.) and a trigger event (e.g., creation of the document, closing of the file, payment of the invoice, completing of a transaction, etc.).
  • Next, the user interface 306 provides a opportunity for the user to indicate, in step 356, that the minimum retention period is mandatory or unalterable. The specific characteristics of a particular minimum retention period may be a good business decision or be a general corporate policy and still not be mandatory. However, when systems want to be in compliance with external rules and regulations that require enforcement of certain retention policies, this flag provides a way to show that the minimum retention period is enforced and cannot be changed or removed. It is always possible to lengthen a mandatory minimum retention period by defining a second disposition schedule that includes a length longer than the first. In determining whether or not to delete or modify a stored data object, the content engine will ensure that all disposition schedules are satisfied before allowing such a command to proceed.
  • In this way, a storage object managed by the content management system will be unable to be deleted or modified before its associated mandatory minimum retention period expires. This prevention of deletion or modification is enforced regardless of the level of privilege of a user and independent of other events that may be defined to automatically delete or modify a storage object.
  • FIG. 4 depicts an exemplary row 400 of a database table that may be maintained by the database server 314. This row represents the meta-data about a stored data object that involves a disposition schedule. For example, a field 402 may be used to indicate that this row represents a disposition schedule rather than, for example, a document's author. The field 404 identifies the stored data object associated with this meta-data. A flag 406, or bit, may be included to indicate that a minimum retention period is involved and whether it is mandatory or not. Also, the details of the retention period are stored in the field 408. In operation, the content engine 310 and process engine 312 can access this row 400 to determine what operations are or are not to be performed with respect to a stored data object.
  • To accomplish the enforcement of the minimum retention period, three different levels of security are provided. First, the user interface 306 and the records manager 304 are designed to recognize that a disposition schedule includes a mandatory minimum retention period. Thus, when the records manager 304 is used to access any of the meta-data of a previously defined data container, the meta-data related to the mandatory minimum retention period is unable to be changed. This functionality is similar to many graphical user interfaces that present selections as “grayed-out” to indicate that that selection cannot be changed or modified. Similarly, the records manager 304 will not provide a drop-down menu or other selection method that includes an option to delete or modify a record that is still within its mandatory minimum retention period.
  • However, the records manager 304 is merely one way to make calls to functions and objects within the API 308. Thus, the API 308 may also include techniques that prevent modifying data that must remain in compliance with some externally applied rules. As one of ordinary skill will recognize, the existing APIs of the content manager 310 may be modified to include condition checking related to mandatory retention periods. If a prohibited command is attempted then the API returns an error instead of performing the command.
  • Even with the security provided by proper design of the user interface 306 and the API 308, the database table at the database server 314 is still vulnerable. For example, someone with enough skill could locate the row 400 depicted in FIG. 4 and modify a retention policy by modifying the field 408.
  • Thus, in the system of FIG. 4, the data in the “Details” field 408 is encrypted or digitally signed. Encrypting or digitally signing the data will remove the vulnerability of direct database modification without having access to a private secret or key. One of ordinary skill will recognize that there are many different ways to encrypt this information without departing from the scope of the present invention. There are additional methods such as creating a checksum or hash of the data that will increase the complexity of database modification. The additional methods do not remove the database vulnerability but significantly lessen the risk of the vulnerability.
  • One exemplary method would use a seed that is stored in the database server 314 and an encryption engine 311 in the content engine. The encryption engine would use the seed to generate an encryption/decryption key. Thus, even if someone knew where the seed was located, that would not provide the key needed to decrypt the data.
  • In operation, the content engine would save the disposition schedule as shown by the row 400 in FIG. 4. If the mandatory flag 406 is set, then the content engine knows to encrypt the information in the field 408 when generating that row of the database table. The reverse is true as well. When a stored data object is accessed in such a way that its associated disposition schedule 400 is retrieved as well, then the data in the field 408 must be decrypted. This also holds true for operations in which just the meta-data of the disposition schedule is retrieved that does not actually involve retrieval of the associated data object.
  • One alternative to the seed being stored in the database server 314 is to include the seed as a dongle or some other type of device connected to the computer platform running the content engine 310. The encryption/decryption algorithm 311 will use this seed when generating the key for encrypting and decrypting data.
  • These three levels of protection (the UI 306, the API 308, and the encryption 311) all work together to ensure compliance with external rules and regulations that mandate minimum retention periods for certain managed objects. One of ordinary skill will recognize that all three of the techniques do not necessarily have to be used but that omitting one or two will reduce the level of assurance that a minimum retention period cannot be modified or overridden.
  • The encryption techniques described above are useful because the database server may be accessed via a network connection or via a console. If the security of the database server 314 can be maintained, then the encryption step may be omitted.
  • In the parent patent application that is incorporated by reference, an enterprise content management system is described that incorporates the content engine within a network attached storage device. The hardware and software components that comprise such an enterprise content management system are described in great detail in that patent application. However, a high level block diagram of such a system 502 is depicted in FIG. 5.
  • In this system, the network attached system 502 includes a firewall 504 that only allows predetermined commands to pass through. Accordingly, access to the data storage 508 is much more limited than in the system of FIG. 3A. The firewall 504 may be more than merely a typical hardware firewall device and, instead, be a logical construct of software and hardware that limits any user or administrator from changing content located behind the firewall.
  • In particular, the firewall 504 would be configured to pass through only certain API calls to the content engine 506. Then the content engine would operate in a similar manner as that previously described. In particular, if the data storage 508 included a database 314 and the file system 316, then the content engine would interact with these sub-systems in the manner previously described. However, because of the added security for the database 314, there would be no need to encrypt and decrypt the disposition schedules as previously described.
  • The previous description of the disclosed embodiments is provided to enable one skilled in the art to make or use the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art. The principles set forth herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (43)

1. A computer-based method for content management comprising the steps of:
assigning an event-based minimum retention period for a stored data item;
indicating whether the event-based minimum retention period is mandatory; and
preventing alteration of the stored data item during the event-based minimum retention period, if mandatory, by a user irrespective of data access privileges granted the user.
2. The method of claim 1, further comprising the step of:
preventing alteration of the event-based minimum retention period by the user irrespective of data access privileges granted the user.
3. The method of claim 2, wherein alteration of the event-based minimum retention period includes shortening the event-based minimum retention period.
4. The method of claim 2, wherein alteration of the event-based minimum retention period includes lengthening the event-based minimum retention period.
5. The method of claim 2, wherein lengthening of the event-based minimum retention period is permitted.
6. The method of claim 2, wherein alteration of the event-based minimum retention period includes deleting the event-based minimum retention period.
7. The method of claim 1, wherein alteration of the stored data item includes deleting the stored data item.
8. The method of claim 1, wherein alteration of the stored data item includes modifying the stored data item.
9. The method of claim 1, wherein the step of assigning includes the steps of:
defining a disposition schedule for a segment of a file plan, the disposition schedule including the event-based minimum retention period; and
identifying the event-based minimum retention period for any stored data items filed into the segment.
10. The method of claim 1, wherein the step of indicating further includes the step of:
receiving input determining whether the event-based minimum retention period is mandatory.
11. The method of claim 1 further comprising the steps of:
indicating that the event-based minimum retention period is non-mandatory; and
allowing alteration of the stored data item during the non-mandatory event-based minimum retention period by the user.
12. The method of claim 11, wherein the step of allowing alteration is dependent on the data access privileges granted to the user.
13. The method of claim 11 further comprising the step of:
allowing alteration of the non-mandatory event-based minimum retention period by the user.
14. The method of claim 13, wherein the step of allowing alteration of the non-mandatory event-based minimum retention period is dependent on the data access privileges granted to the user.
15. The method of claim 1, wherein the step of preventing further includes the steps of:
presenting, via a user interface, selectable operations to be performed on the stored data item; and
preventing selection of any of the selectable operations that result in alteration of the stored data item.
16. The method of claim 15, wherein the step of preventing selection further includes the step of preventing presentation of any of the selectable operations that result in alteration of the stored data item.
17. The method of claim 2, wherein the step of preventing alteration of the event-based minimum retention period further includes the steps of:
presenting, via a user interface, selectable operations to be performed on the event-based minimum retention period; and
preventing selection of any of the selectable operations that result in alteration of the event-based minimum retention period.
18. The method of claim 17, wherein the step of preventing selection of any of the selectable operations that result in alteration of the event-based minimum retention period further includes the step of:
preventing presentation of any of the selectable operations that result in alteration of the event-based minimum retention period
19. The method of claim 1, wherein the step of preventing alteration further includes the steps of:
providing a plurality of application programming interface (API) calls that manipulate the stored data item; and
preventing completion of an API call that would result in alteration of the stored data item.
20. The method of claim 2, wherein the step of preventing alteration of the event-based minimum retention period further includes the steps of:
providing a plurality of application programming interface (API) calls that manipulate the event-based minimum retention period; and
preventing completion of an API call that would result in alteration of the event-based minimum retention period.
21. The method of claim 2, wherein the step of preventing alteration of the event-based minimum retention period further includes the steps of:
storing the event-based minimum retention period as meta-data associated with the stored data item; and
encrypting at least a portion of the meta-data.
22. The method of claim 21, further comprising the step of:
encrypting at least a portion of the stored data item.
23. The method of claim 21, wherein encrypting comprises digitally signing the at least a portion of the meta-data.
24. The method of claim 2, wherein the step of preventing alteration of the event-based minimum retention period further includes the steps of:
storing the event-based minimum retention period as meta-data in a database table; and
restricting allowable commands that may be received by a system hosting the database table.
25. Computer-readable media containing programming instructions for managing content that upon execution thereof, causes one or more processors to perform the steps of:
assigning an event-based minimum retention period for a stored data item;
indicating whether the event-based minimum retention period is mandatory; and
preventing alteration of the stored data item during the event-based minimum retention period, if mandatory, by a user irrespective of data access privileges granted the user.
26. The computer readable media of claim 25, wherein the instructions are further configured upon execution to perform the additional step of:
preventing alteration of the event-based minimum retention period by the user irrespective of data access privileges granted the user.
27. The computer readable media of claim 25, wherein the instructions are further configured upon execution to perform the additional step of:
indicating that the event-based minimum retention period is non-mandatory; and
allowing alteration of the stored data item during the non-mandatory event-based minimum retention period by the user based on the data access privileges granted to the user.
28. The computer readable media of claim 25 wherein the instructions are further configured upon execution to perform the additional step of:
allowing alteration of the non-mandatory event-based minimum retention period by the user based on the data access privileges granted to the user.
29. The computer readable media of claim 25, wherein the instructions are further configured upon execution to perform the additional step of:
presenting, via a user interface, selectable operations to be performed on the stored data item; and
preventing selection of any of the selectable operations that result in alteration of the stored data item.
30. The computer readable media of claim 26, wherein the instructions are further configured upon execution to perform the additional step of:
presenting, via a user interface, selectable operations to be performed on the event-based minimum retention period; and
preventing selection of any of the selectable operations that result in alteration of the event-based minimum retention period.
31. The computer readable media of claim 25, wherein the instructions are further configured upon execution to perform the additional step of:
providing a plurality of application programming interface (API) calls that manipulate the stored data item; and
preventing completion of an API call that would result in alteration of the stored data item.
32. The computer readable media of claim 26, wherein the instructions are further configured upon execution to perform the additional step of:
providing a plurality of application programming interface (API) calls that manipulate the event-based minimum retention period; and
preventing completion of an API call that would result in alteration of the event-based minimum retention period.
33. The computer readable media of claim 26, wherein the instructions are further configured upon execution to perform the additional step of:
storing the event-based minimum retention period as meta-data associated with the stored data item; and
encrypting at least a portion of the meta-data.
34. A content management system comprising:
a software-based content repository configured to access a stored data item having assigned thereto a mandatory minimum retention period;
the software-based content repository further configured to prevent alteration of the stored data item, during the mandatory minimum retention period, by a user irrespective of data access privileges granted the user.
35. The system of claim 34 further comprising:
a data storage system configured to store the stored data item and information about the mandatory minimum retention period.
36. The system of claim 35, wherein the content repository is further configured to prevent alteration of the information about the mandatory minimum retention period by the user irrespective of data access privileges granted the user.
37. The system of claim 34, further comprising:
a records manager software application configured to receive input from a user regarding the mandatory minimum retention period for the stored data item and provide the input to the software based content repository.
38. The system of claim 37, wherein the records manager software application includes a user interface that prevents selection of operations that would result in alteration of the stored data item.
39. The system of claim 37, wherein the records manager software application includes a user interface that prevents selection of operations that would result in alteration of the mandatory minimum retention period.
40. The system of claim 34, wherein the content repository includes a plurality of API calls for accessing the stored data items and is configured to prevent operation of an API call that would result in alteration of the stored data item.
41. The system of claim 34, wherein the content repository includes a plurality of API calls for accessing the mandatory minimum retention period and is configured to prevent operation of an API call that would result in alteration of the mandatory minimum retention period.
42. The system of claim 35 wherein the content repository is configured to encrypt the information when storing the information to the data storage system and decrypting the information when retrieving the information from the data storage system.
43. A records management system comprising:
a network attached data storage system coupled to a network for receiving commands from one or more records management software applications, further comprising:
a content repository configured to access a stored data item having assigned thereto a mandatory minimum retention period;
a firewall located between the records management software applications and the content repository, and configured to restrict traffic reaching the content repository to an allowable set of commands;
the content repository further configured to prevent alteration of the stored data item during the mandatory minimum retention period; and
one or more storage devices configured to store the stored data item and information about the mandatory minimum retention period.
US11/363,946 2004-04-29 2006-03-01 Automated records management with enforcement of a mandatory minimum retention record Abandoned US20060149735A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/363,946 US20060149735A1 (en) 2004-04-29 2006-03-01 Automated records management with enforcement of a mandatory minimum retention record

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/834,100 US7213022B2 (en) 2004-04-29 2004-04-29 Enterprise content management network-attached system
US11/363,946 US20060149735A1 (en) 2004-04-29 2006-03-01 Automated records management with enforcement of a mandatory minimum retention record

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/834,100 Continuation-In-Part US7213022B2 (en) 2004-04-29 2004-04-29 Enterprise content management network-attached system

Publications (1)

Publication Number Publication Date
US20060149735A1 true US20060149735A1 (en) 2006-07-06

Family

ID=35188302

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/834,100 Active 2025-05-20 US7213022B2 (en) 2004-04-29 2004-04-29 Enterprise content management network-attached system
US11/363,946 Abandoned US20060149735A1 (en) 2004-04-29 2006-03-01 Automated records management with enforcement of a mandatory minimum retention record
US11/741,688 Abandoned US20070260619A1 (en) 2004-04-29 2007-04-27 Enterprise content management network-attached system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/834,100 Active 2025-05-20 US7213022B2 (en) 2004-04-29 2004-04-29 Enterprise content management network-attached system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/741,688 Abandoned US20070260619A1 (en) 2004-04-29 2007-04-27 Enterprise content management network-attached system

Country Status (5)

Country Link
US (3) US7213022B2 (en)
EP (1) EP1741027A2 (en)
JP (1) JP2008506161A (en)
CA (1) CA2563879A1 (en)
WO (1) WO2005111783A2 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060085374A1 (en) * 2004-10-15 2006-04-20 Filenet Corporation Automatic records management based on business process management
US20060085245A1 (en) * 2004-10-19 2006-04-20 Filenet Corporation Team collaboration system with business process management and records management
US20070088736A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Record authentication and approval transcript
US20070088585A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Capturing the result of an approval process/workflow and declaring it a record
US20070094471A1 (en) * 1998-07-31 2007-04-26 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US20070150445A1 (en) * 2005-12-23 2007-06-28 Filenet Corporation Dynamic holds of record dispositions during record management
US20070239715A1 (en) * 2006-04-11 2007-10-11 Filenet Corporation Managing content objects having multiple applicable retention periods
US20070260619A1 (en) * 2004-04-29 2007-11-08 Filenet Corporation Enterprise content management network-attached system
US20080086463A1 (en) * 2006-10-10 2008-04-10 Filenet Corporation Leveraging related content objects in a records management system
US20080154969A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Applying multiple disposition schedules to documents
US20080155652A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Using an access control list rule to generate an access control list for a document included in a file plan
US20080154970A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation File plan import and sync over multiple systems
US20080154956A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Physical to electronic record content management
US20080156473A1 (en) * 2006-12-27 2008-07-03 General Electric Company Heat exchanger system having manifolds structurally integrated with a duct
US20080294492A1 (en) * 2007-05-24 2008-11-27 Irina Simpson Proactively determining potential evidence issues for custodial systems in active litigation
US7594082B1 (en) 2006-03-07 2009-09-22 Emc Corporation Resolving retention policy conflicts
US20090313196A1 (en) * 2008-06-12 2009-12-17 Nazrul Islam External scoping sources to determine affected people, systems, and classes of information in legal matters
US20090327375A1 (en) * 2008-06-30 2009-12-31 Deidre Paknad Method and Apparatus for Handling Edge-Cases of Event-Driven Disposition
US20100082676A1 (en) * 2008-09-30 2010-04-01 Deidre Paknad Method and apparatus to define and justify policy requirements using a legal reference library
US20100218167A1 (en) * 2006-10-20 2010-08-26 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of Health Through Method and apparatus for software policy management
US7801862B1 (en) 2006-09-29 2010-09-21 Emc Corporation Retention of complex objects
US7814063B1 (en) * 2006-03-07 2010-10-12 Emc Corporation Retention and disposition of components of a complex stored object
US7818300B1 (en) 2006-03-07 2010-10-19 Emc Corporation Consistent retention and disposition of managed content and associated metadata
US20100325601A1 (en) * 2006-10-20 2010-12-23 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of Health Through The Method and apparatus for creating a configurable browser-based forms application
US20110040600A1 (en) * 2009-08-17 2011-02-17 Deidre Paknad E-discovery decision support
US7970743B1 (en) 2005-09-15 2011-06-28 Emc Corporation Retention and disposition of stored content associated with multiple stored objects
US8037029B2 (en) 2006-10-10 2011-10-11 International Business Machines Corporation Automated records management with hold notification and automatic receipts
US8073729B2 (en) 2008-09-30 2011-12-06 International Business Machines Corporation Forecasting discovery costs based on interpolation of historic event patterns
US8112406B2 (en) 2007-12-21 2012-02-07 International Business Machines Corporation Method and apparatus for electronic data discovery
US8140494B2 (en) 2008-01-21 2012-03-20 International Business Machines Corporation Providing collection transparency information to an end user to achieve a guaranteed quality document search and production in electronic data discovery
US20120136904A1 (en) * 2010-11-30 2012-05-31 Oracle International Corporation Records management of database tables
US8234477B2 (en) 1998-07-31 2012-07-31 Kom Networks, Inc. Method and system for providing restricted access to a storage medium
US8250041B2 (en) 2009-12-22 2012-08-21 International Business Machines Corporation Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
WO2012118512A1 (en) * 2011-03-03 2012-09-07 Hewlett-Packard Development Company, L.P. Records management system
US8327384B2 (en) 2008-06-30 2012-12-04 International Business Machines Corporation Event driven disposition
US8402359B1 (en) 2010-06-30 2013-03-19 International Business Machines Corporation Method and apparatus for managing recent activity navigation in web applications
US8484069B2 (en) 2008-06-30 2013-07-09 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8489439B2 (en) 2008-06-30 2013-07-16 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8566903B2 (en) 2010-06-29 2013-10-22 International Business Machines Corporation Enterprise evidence repository providing access control to collected artifacts
US8572043B2 (en) 2007-12-20 2013-10-29 International Business Machines Corporation Method and system for storage of unstructured data for electronic discovery in external data stores
US8655856B2 (en) 2009-12-22 2014-02-18 International Business Machines Corporation Method and apparatus for policy distribution
US8832148B2 (en) 2010-06-29 2014-09-09 International Business Machines Corporation Enterprise evidence repository
US20150095283A1 (en) * 2013-09-27 2015-04-02 Microsoft Corporation Master schema shared across multiple tenants with dynamic update
US9361243B2 (en) 1998-07-31 2016-06-07 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US20170091256A1 (en) * 2015-09-29 2017-03-30 Bank Of America Corporation Record Retention and Deletion
US9830563B2 (en) 2008-06-27 2017-11-28 International Business Machines Corporation System and method for managing legal obligations for data
US9858424B1 (en) * 2017-01-05 2018-01-02 Votiro Cybersec Ltd. System and method for protecting systems from active content
US10331889B2 (en) 2017-01-05 2019-06-25 Votiro Cybersec Ltd. Providing a fastlane for disarming malicious content in received input content

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020046061A1 (en) 2000-02-11 2002-04-18 Wright Kenneth L. Personal information system
US7120629B1 (en) * 2000-05-24 2006-10-10 Reachforce, Inc. Prospects harvester system for providing contact data about customers of product or service offered by business enterprise extracting text documents selected from newsgroups, discussion forums, mailing lists, querying such data to provide customers who confirm to business profile data
US7330850B1 (en) 2000-10-04 2008-02-12 Reachforce, Inc. Text mining system for web-based business intelligence applied to web site server logs
US7469306B2 (en) * 2002-06-28 2008-12-23 Nxp B.V. Method for communicating with first and second device that includes reference to metadata wherein third device modifies the metadata based on specific operations by first device
US8868858B2 (en) * 2006-05-19 2014-10-21 Inmage Systems, Inc. Method and apparatus of continuous data backup and access using virtual machines
US8949395B2 (en) 2004-06-01 2015-02-03 Inmage Systems, Inc. Systems and methods of event driven recovery management
US7730012B2 (en) 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US7437358B2 (en) 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US7774326B2 (en) 2004-06-25 2010-08-10 Apple Inc. Methods and systems for managing data
US20060004699A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Method and system for managing metadata
US7627726B2 (en) * 2004-06-30 2009-12-01 Emc Corporation Systems and methods for managing content having a retention period on a content addressable storage system
US7895264B2 (en) * 2004-07-15 2011-02-22 Yhc Corporation Storage cluster server network
US7895218B2 (en) * 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
JP4752260B2 (en) * 2004-12-13 2011-08-17 株式会社日立製作所 Information processing apparatus and information processing method
JP4774059B2 (en) * 2005-02-01 2011-09-14 シーメンス カナダ リミテッド Electrical exhaust gas recirculation valve
AU2005330533A1 (en) * 2005-04-14 2006-10-19 Rajesh Kapur Method for validating system changes by use of a replicated system as a system testbed
US7646886B2 (en) * 2005-05-11 2010-01-12 Lockheed Martin Corporation Closely-spaced multiple targets detection using a regional window as a discriminant function
US9508077B2 (en) * 2005-07-29 2016-11-29 At&T Intellectual Property I, L.P. Podcasting having inserted content distinct from the podcast content
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US7644054B2 (en) * 2005-11-23 2010-01-05 Veveo, Inc. System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and typographic errors
US7747579B2 (en) 2005-11-28 2010-06-29 Commvault Systems, Inc. Metabase for facilitating data classification
US8930496B2 (en) 2005-12-19 2015-01-06 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US20200257596A1 (en) 2005-12-19 2020-08-13 Commvault Systems, Inc. Systems and methods of unified reconstruction in storage systems
US7693889B1 (en) * 2005-12-28 2010-04-06 Emc Corporation Automated backup and recovery for content repository
US7574461B1 (en) * 2005-12-28 2009-08-11 Emc Corporation Dividing data for multi-thread backup
US8095542B1 (en) * 2006-01-03 2012-01-10 Emc Corporation Methods and apparatus for allowing access to content
US7958101B1 (en) * 2006-01-03 2011-06-07 Emc Corporation Methods and apparatus for mounting a file system
US8560503B1 (en) * 2006-01-26 2013-10-15 Netapp, Inc. Content addressable storage system
US7734603B1 (en) 2006-01-26 2010-06-08 Netapp, Inc. Content addressable storage array element
US7657526B2 (en) 2006-03-06 2010-02-02 Veveo, Inc. Methods and systems for selecting and presenting content based on activity level spikes associated with the content
WO2007104100A1 (en) * 2006-03-14 2007-09-20 Càvea Systems Australia Pty Ltd Content management
US8073860B2 (en) 2006-03-30 2011-12-06 Veveo, Inc. Method and system for incrementally selecting and providing relevant search engines in response to a user query
EP2911071A1 (en) 2006-04-20 2015-08-26 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US7613742B2 (en) * 2006-05-02 2009-11-03 Mypoints.Com Inc. System and method for providing three-way failover for a transactional database
US20070285779A1 (en) * 2006-06-13 2007-12-13 Walker Christopher B Optical films comprising high refractive index and antireflective coatings
US7546486B2 (en) * 2006-08-28 2009-06-09 Bycast Inc. Scalable distributed object management in a distributed fixed content storage system
CA3163292A1 (en) * 2006-09-14 2008-03-20 Veveo, Inc. Methods and systems for dynamically rearranging search results into hierarchically organized concept clusters
WO2008045690A2 (en) 2006-10-06 2008-04-17 Veveo, Inc. Linear character selection display interface for ambiguous text input
US8078884B2 (en) 2006-11-13 2011-12-13 Veveo, Inc. Method of and system for selecting and presenting content based on user identification
US8646095B2 (en) * 2006-11-30 2014-02-04 Microsoft Corporation Personal site privacy policy
US20080172276A1 (en) * 2007-01-12 2008-07-17 Burton Mary C Apparatus, system, and method for assessing information technology environment needs
US20080181107A1 (en) * 2007-01-30 2008-07-31 Moorthi Jay R Methods and Apparatus to Map and Transfer Data and Properties Between Content-Addressed Objects and Data Files
KR101137243B1 (en) * 2007-04-17 2012-04-20 (주)야긴스텍 Intelligent ECM system based on the ontology
WO2008148012A1 (en) 2007-05-25 2008-12-04 Veveo, Inc. System and method for text disambiguation and context designation in incremental search
US7870154B2 (en) * 2007-09-28 2011-01-11 Hitachi, Ltd. Method and apparatus for NAS/CAS unified storage system
US9401846B2 (en) * 2007-10-17 2016-07-26 Dell Products, Lp Information handling system configuration identification tool and method
US20090210461A1 (en) * 2008-02-14 2009-08-20 Mcchord Austin Network Attached Storage System and Method
US8086565B2 (en) * 2008-02-18 2011-12-27 Microsoft Corporation File system watcher in the presence of different file systems
US7899850B2 (en) * 2008-02-22 2011-03-01 Bycast, Inc. Relational objects for the optimized management of fixed-content storage systems
EP2329424B1 (en) 2008-08-22 2016-12-07 Datcard Systems, Inc. System and method of encryption for dicom volumes
US7992037B2 (en) * 2008-09-11 2011-08-02 Nec Laboratories America, Inc. Scalable secondary storage systems and methods
US8788519B2 (en) 2008-10-24 2014-07-22 John C. Canessa System and methods for metadata management in content addressable storage
US8898267B2 (en) * 2009-01-19 2014-11-25 Netapp, Inc. Modifying information lifecycle management rules in a distributed system
WO2010127391A1 (en) * 2009-05-08 2010-11-11 Invizion Pty Ltd System and method for storage and retrieval of electronic documents
US8261033B1 (en) 2009-06-04 2012-09-04 Bycast Inc. Time optimized secure traceable migration of massive quantities of data in a distributed storage system
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9390089B2 (en) 2009-12-17 2016-07-12 Wausau Financial Systems, Inc. Distributed capture system for use with a legacy enterprise content management system
US9002838B2 (en) * 2009-12-17 2015-04-07 Wausau Financial Systems, Inc. Distributed capture system for use with a legacy enterprise content management system
US20110191332A1 (en) 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
US8620724B2 (en) * 2010-04-20 2013-12-31 Accenture Global Services Limited Integration framework for enterprise content management systems
EP2381395A1 (en) * 2010-04-20 2011-10-26 Accenture Global Services Limited Integration frame work for enterprise content management systems
WO2011133917A2 (en) 2010-04-23 2011-10-27 Datcard Systems, Inc. Event notification in interconnected content-addressable storage systems
US10078674B2 (en) 2010-06-04 2018-09-18 Mcl Systems Limited Integrated workflow and database transactions
US8112657B2 (en) * 2010-06-14 2012-02-07 At&T Intellectual Property I, L.P. Method, computer, and computer program product for hardware mapping
WO2012078898A2 (en) 2010-12-10 2012-06-14 Datcard Systems, Inc. Secure portable medical information access systems and methods related thereto
CN102222090B (en) * 2011-06-02 2012-12-05 清华大学 Mass data resource management frame under cloud environment
CN102571771B (en) * 2011-12-23 2014-06-04 华中科技大学 Safety authentication method of cloud storage system
US8954436B2 (en) 2012-01-26 2015-02-10 International Business Machines Corporation Monitoring content repositories, identifying misclassified content objects, and suggesting reclassification
US9258144B2 (en) 2012-02-23 2016-02-09 Infosys Limited Methods, systems and computer-readable media for integrating a composite MIME message
US9355120B1 (en) 2012-03-02 2016-05-31 Netapp, Inc. Systems and methods for managing files in a content storage system
US8892523B2 (en) 2012-06-08 2014-11-18 Commvault Systems, Inc. Auto summarization of content
US9092395B2 (en) 2012-12-20 2015-07-28 International Business Machines Corporation Provide an appliance like test vehicle for IT disaster recovery
US9870422B2 (en) 2013-04-19 2018-01-16 Dropbox, Inc. Natural language search
CN103763319B (en) * 2014-01-13 2017-01-18 华中科技大学 Method for safely sharing mobile cloud storage light-level data
US20160026941A1 (en) * 2014-07-26 2016-01-28 International Business Machines Corporation Updating and synchronizing existing case instances in response to solution design changes
US9558078B2 (en) 2014-10-28 2017-01-31 Microsoft Technology Licensing, Llc Point in time database restore from storage snapshots
JP7030707B2 (en) 2016-08-22 2022-03-07 オラクル・インターナショナル・コーポレイション Systems and methods for generating metadata-driven external interfaces for application programming interfaces
US10540516B2 (en) 2016-10-13 2020-01-21 Commvault Systems, Inc. Data protection within an unsecured storage environment
US10642886B2 (en) 2018-02-14 2020-05-05 Commvault Systems, Inc. Targeted search of backup data using facial recognition
US11080151B2 (en) 2018-09-27 2021-08-03 Hewlett Packard Enterprise Development Lp Restoration of cloud management platform
US11232113B2 (en) 2019-03-12 2022-01-25 Sap Se Metadata-driven data maintenance

Citations (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4608679A (en) * 1984-07-11 1986-08-26 Filenet Corporation Optical storage and retrieval device
US4675856A (en) * 1984-07-11 1987-06-23 Filenet Corporation Optical storage and retrieval device
US4685095A (en) * 1984-07-11 1987-08-04 Filenet Corporation Optical storage and retrieval device
US5144556A (en) * 1990-06-07 1992-09-01 International Business Machines Corporation Method and system for retaining access to deleted documents in a data processing system
US5710921A (en) * 1994-05-26 1998-01-20 Fuji Xerox Co., Ltd. Information processing system and work flow management method therefor
USRE35861E (en) * 1986-03-12 1998-07-28 Advanced Software, Inc. Apparatus and method for comparing data groups
US5813009A (en) * 1995-07-28 1998-09-22 Univirtual Corp. Computer based records management system method
US5940804A (en) * 1996-12-18 1999-08-17 Turley; William N. Computer executable workflow resource management system
US6061679A (en) * 1997-11-25 2000-05-09 International Business Machines Corporation Creating and searching a data structure ordered by ranges of key masks associated with the data structure
US6141754A (en) * 1997-11-28 2000-10-31 International Business Machines Corporation Integrated method and system for controlling information access and distribution
US20010013004A1 (en) * 1998-11-03 2001-08-09 Jordan Haris Brand resource management system
US6314437B1 (en) * 1997-09-30 2001-11-06 Infraworks Corporation Method and apparatus for real-time secure file deletion
US20010039542A1 (en) * 2000-03-31 2001-11-08 Atsushi Okada Information processing apparatus and method, and storage medium
US6338074B1 (en) * 1997-07-23 2002-01-08 Filenet Corporation System for enterprise-wide work flow automation
US20020032689A1 (en) * 1999-12-15 2002-03-14 Abbott Kenneth H. Storing and recalling information to augment human memories
US6360234B2 (en) * 1997-08-14 2002-03-19 Virage, Inc. Video cataloger system with synchronized encoders
US20020055888A1 (en) * 1999-05-03 2002-05-09 Sicommnet, Inc. Internet-based commerce system
US6505219B1 (en) * 1999-01-27 2003-01-07 Xerox Corporation Process management system wherein process descriptions provide indices to document histories
US20030046369A1 (en) * 2000-10-26 2003-03-06 Sim Siew Yong Method and apparatus for initializing a new node in a network
US20030046389A1 (en) * 2001-09-04 2003-03-06 Thieme Laura M. Method for monitoring a web site's keyword visibility in search engines and directories and resulting traffic from such keyword visibility
US6553365B1 (en) * 2000-05-02 2003-04-22 Documentum Records Management Inc. Computer readable electronic records automated classification system
US20030105738A1 (en) * 2001-09-27 2003-06-05 Kabushiki Kaisha Onda Techno Method and system for managing cases
US20030182332A1 (en) * 2002-03-21 2003-09-25 International Business Machines Corporation System and method for designating and deleting expired files
US20030236788A1 (en) * 2002-06-03 2003-12-25 Nick Kanellos Life-cycle management engine
US6690774B1 (en) * 2001-09-17 2004-02-10 Bellsouth Intellectual Property Corporation Voice mail witness
US20040117358A1 (en) * 2002-03-16 2004-06-17 Von Kaenel Tim A. Method, system, and program for an improved enterprise spatial system
US20040128182A1 (en) * 2002-12-31 2004-07-01 Pepoon Francesca Miller Methods and structure for insurance industry workflow processing
US20040168058A1 (en) * 2003-02-26 2004-08-26 Permabit, Inc., A Massachusetts Corporation History preservation in a computer storage system
US20040187140A1 (en) * 2003-03-21 2004-09-23 Werner Aigner Application framework
US20040193740A1 (en) * 2000-02-14 2004-09-30 Nice Systems Ltd. Content-based storage management
US20040230941A1 (en) * 2003-01-17 2004-11-18 Marin Mike A. Component integrator
US20040249871A1 (en) * 2003-05-22 2004-12-09 Mehdi Bazoon System and method for automatically removing documents from a knowledge repository
US20050044197A1 (en) * 2003-08-18 2005-02-24 Sun Microsystems.Inc. Structured methodology and design patterns for web services
US20050055519A1 (en) * 2003-09-08 2005-03-10 Stuart Alan L. Method, system, and program for implementing retention policies to archive records
US20050080771A1 (en) * 2003-10-14 2005-04-14 Fish Edmund J. Search enhancement system with information from a selected source
US20050154723A1 (en) * 2003-12-29 2005-07-14 Ping Liang Advanced search, file system, and intelligent assistant agent
US20050216448A1 (en) * 2000-03-30 2005-09-29 Iqbal Talib Methods and systems for searching an information directory
US20050222993A1 (en) * 2001-03-07 2005-10-06 Beacon Information Technology Inc. Data search system and method for displaying data search results
US20050222984A1 (en) * 2004-03-31 2005-10-06 Guenter Radestock Fast search with very large result set
US20060005157A1 (en) * 2004-06-30 2006-01-05 Vivek Saxena Engineering standard work framework method and system
US20060004689A1 (en) * 2004-06-30 2006-01-05 Venkat Chandrasekaran Systems and methods for managing content on a content addressable storage system
US20060047650A1 (en) * 2004-08-24 2006-03-02 Freeman Thomas M Trainable record searcher
US20060085245A1 (en) * 2004-10-19 2006-04-20 Filenet Corporation Team collaboration system with business process management and records management
US20060085374A1 (en) * 2004-10-15 2006-04-20 Filenet Corporation Automatic records management based on business process management
US7080066B1 (en) * 2001-08-09 2006-07-18 Ncr Corporation Systems and methods for refining a decision-making process via executable sequences
US20060179061A1 (en) * 2005-02-07 2006-08-10 D Souza Roy P Multi-dimensional surrogates for data management
US20060282292A1 (en) * 2005-05-10 2006-12-14 Healthmark Multimedia, Llc Healthcare informed consent system and methods
US20070088736A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Record authentication and approval transcript
US20070088715A1 (en) * 2005-10-05 2007-04-19 Richard Slackman Statistical methods and apparatus for records management
US20070088585A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Capturing the result of an approval process/workflow and declaring it a record
US7237184B2 (en) * 2003-12-18 2007-06-26 Microsoft Corporation Data property promotion system and method
US20070150445A1 (en) * 2005-12-23 2007-06-28 Filenet Corporation Dynamic holds of record dispositions during record management
US20070168315A1 (en) * 2006-01-03 2007-07-19 Eastman Kodak Company System and method for generating a work of communication with supplemental context
US20070239715A1 (en) * 2006-04-11 2007-10-11 Filenet Corporation Managing content objects having multiple applicable retention periods
US20070260619A1 (en) * 2004-04-29 2007-11-08 Filenet Corporation Enterprise content management network-attached system
US7428724B2 (en) * 2004-06-30 2008-09-23 United Technologies Corporation Interactive interface for engineering standard work

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347299B1 (en) * 1997-07-31 2002-02-12 Ncr Corporation System for navigation and editing of electronic records through speech and audio
US6535890B2 (en) * 1999-11-16 2003-03-18 Aircraft Technical Publishers Computer aided maintenance and repair information system for equipment subject to regulatory compliance
US6581069B1 (en) * 2000-06-01 2003-06-17 Ge Medical Technology Services, Inc. Automated activation and deactivation of operational data logging on medical imaging device
JP3730858B2 (en) * 2000-12-01 2006-01-05 株式会社エヌ・ティ・ティ・ドコモ Mail system, server, and mail transmission / reception device
US7159178B2 (en) * 2001-02-20 2007-01-02 Communispace Corp. System for supporting a virtual community
US6760581B2 (en) * 2001-03-26 2004-07-06 International Business Machines Corporation System and method for improved mobile phone functionality
TWI230878B (en) * 2001-08-24 2005-04-11 Via Tech Inc Method for remitting payment due
US7454466B2 (en) * 2002-01-16 2008-11-18 Xerox Corporation Method and system for flexible workflow management
US7043490B2 (en) * 2002-03-05 2006-05-09 International Business Machines Corporation Method, system, and program product to support multiple content-management data models
JP2003316800A (en) * 2002-04-22 2003-11-07 Maruzen Co Ltd Contents control device, contents control method and contents control program
JP2005010970A (en) * 2003-06-18 2005-01-13 Hitachi Ltd Distributed cache control method, network system, and control server or router used for network concerned
US7321886B2 (en) * 2003-07-29 2008-01-22 Accenture Global Services Gmbh Rapid knowledge transfer among workers
US7302436B2 (en) * 2003-10-02 2007-11-27 Bayerische Motoren Werke Aktiengesellschaft Business workflow database and user system
US8365080B2 (en) * 2006-02-04 2013-01-29 Karlson Bruce L Document reminder system
US20070271517A1 (en) * 2006-05-19 2007-11-22 Navigant Consulting, Inc. System and method for providing a web portal for managing litigation activities
EP2027563A2 (en) * 2006-05-22 2009-02-25 Iron Mountain Incorporated Methods and apparatus for managing retention of information assets

Patent Citations (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4608679A (en) * 1984-07-11 1986-08-26 Filenet Corporation Optical storage and retrieval device
US4675856A (en) * 1984-07-11 1987-06-23 Filenet Corporation Optical storage and retrieval device
US4685095A (en) * 1984-07-11 1987-08-04 Filenet Corporation Optical storage and retrieval device
USRE35861E (en) * 1986-03-12 1998-07-28 Advanced Software, Inc. Apparatus and method for comparing data groups
US5144556A (en) * 1990-06-07 1992-09-01 International Business Machines Corporation Method and system for retaining access to deleted documents in a data processing system
US5710921A (en) * 1994-05-26 1998-01-20 Fuji Xerox Co., Ltd. Information processing system and work flow management method therefor
US5813009A (en) * 1995-07-28 1998-09-22 Univirtual Corp. Computer based records management system method
US5940804A (en) * 1996-12-18 1999-08-17 Turley; William N. Computer executable workflow resource management system
US7010602B2 (en) * 1997-07-23 2006-03-07 Filenet Corporation Multilevel queuing system for distributing tasks in an enterprise-wide work flow automation
US6338074B1 (en) * 1997-07-23 2002-01-08 Filenet Corporation System for enterprise-wide work flow automation
US20030093458A1 (en) * 1997-07-23 2003-05-15 Poindexter Luen Kimball System for enterprise-wide work flow automation
US20020059466A1 (en) * 1997-07-23 2002-05-16 Filenet Corporation System for enterprise-wide work flow automation
US6360234B2 (en) * 1997-08-14 2002-03-19 Virage, Inc. Video cataloger system with synchronized encoders
US6314437B1 (en) * 1997-09-30 2001-11-06 Infraworks Corporation Method and apparatus for real-time secure file deletion
US6061679A (en) * 1997-11-25 2000-05-09 International Business Machines Corporation Creating and searching a data structure ordered by ranges of key masks associated with the data structure
US6141754A (en) * 1997-11-28 2000-10-31 International Business Machines Corporation Integrated method and system for controlling information access and distribution
US20010013004A1 (en) * 1998-11-03 2001-08-09 Jordan Haris Brand resource management system
US6505219B1 (en) * 1999-01-27 2003-01-07 Xerox Corporation Process management system wherein process descriptions provide indices to document histories
US20020055888A1 (en) * 1999-05-03 2002-05-09 Sicommnet, Inc. Internet-based commerce system
US20020032689A1 (en) * 1999-12-15 2002-03-14 Abbott Kenneth H. Storing and recalling information to augment human memories
US20040193740A1 (en) * 2000-02-14 2004-09-30 Nice Systems Ltd. Content-based storage management
US20050216448A1 (en) * 2000-03-30 2005-09-29 Iqbal Talib Methods and systems for searching an information directory
US20010039542A1 (en) * 2000-03-31 2001-11-08 Atsushi Okada Information processing apparatus and method, and storage medium
US6553365B1 (en) * 2000-05-02 2003-04-22 Documentum Records Management Inc. Computer readable electronic records automated classification system
US20030046369A1 (en) * 2000-10-26 2003-03-06 Sim Siew Yong Method and apparatus for initializing a new node in a network
US20050222993A1 (en) * 2001-03-07 2005-10-06 Beacon Information Technology Inc. Data search system and method for displaying data search results
US7080066B1 (en) * 2001-08-09 2006-07-18 Ncr Corporation Systems and methods for refining a decision-making process via executable sequences
US20030046389A1 (en) * 2001-09-04 2003-03-06 Thieme Laura M. Method for monitoring a web site's keyword visibility in search engines and directories and resulting traffic from such keyword visibility
US6690774B1 (en) * 2001-09-17 2004-02-10 Bellsouth Intellectual Property Corporation Voice mail witness
US20030105738A1 (en) * 2001-09-27 2003-06-05 Kabushiki Kaisha Onda Techno Method and system for managing cases
US20040117358A1 (en) * 2002-03-16 2004-06-17 Von Kaenel Tim A. Method, system, and program for an improved enterprise spatial system
US20030182332A1 (en) * 2002-03-21 2003-09-25 International Business Machines Corporation System and method for designating and deleting expired files
US20030236788A1 (en) * 2002-06-03 2003-12-25 Nick Kanellos Life-cycle management engine
US20040128182A1 (en) * 2002-12-31 2004-07-01 Pepoon Francesca Miller Methods and structure for insurance industry workflow processing
US20040230941A1 (en) * 2003-01-17 2004-11-18 Marin Mike A. Component integrator
US20040168058A1 (en) * 2003-02-26 2004-08-26 Permabit, Inc., A Massachusetts Corporation History preservation in a computer storage system
US20040187140A1 (en) * 2003-03-21 2004-09-23 Werner Aigner Application framework
US20040249871A1 (en) * 2003-05-22 2004-12-09 Mehdi Bazoon System and method for automatically removing documents from a knowledge repository
US20050044197A1 (en) * 2003-08-18 2005-02-24 Sun Microsystems.Inc. Structured methodology and design patterns for web services
US20050055519A1 (en) * 2003-09-08 2005-03-10 Stuart Alan L. Method, system, and program for implementing retention policies to archive records
US20050080771A1 (en) * 2003-10-14 2005-04-14 Fish Edmund J. Search enhancement system with information from a selected source
US7237184B2 (en) * 2003-12-18 2007-06-26 Microsoft Corporation Data property promotion system and method
US20050154723A1 (en) * 2003-12-29 2005-07-14 Ping Liang Advanced search, file system, and intelligent assistant agent
US20050222984A1 (en) * 2004-03-31 2005-10-06 Guenter Radestock Fast search with very large result set
US20070260619A1 (en) * 2004-04-29 2007-11-08 Filenet Corporation Enterprise content management network-attached system
US7428724B2 (en) * 2004-06-30 2008-09-23 United Technologies Corporation Interactive interface for engineering standard work
US20060004689A1 (en) * 2004-06-30 2006-01-05 Venkat Chandrasekaran Systems and methods for managing content on a content addressable storage system
US20060005157A1 (en) * 2004-06-30 2006-01-05 Vivek Saxena Engineering standard work framework method and system
US20060047650A1 (en) * 2004-08-24 2006-03-02 Freeman Thomas M Trainable record searcher
US20060085374A1 (en) * 2004-10-15 2006-04-20 Filenet Corporation Automatic records management based on business process management
US20060085245A1 (en) * 2004-10-19 2006-04-20 Filenet Corporation Team collaboration system with business process management and records management
US20060179061A1 (en) * 2005-02-07 2006-08-10 D Souza Roy P Multi-dimensional surrogates for data management
US20060282292A1 (en) * 2005-05-10 2006-12-14 Healthmark Multimedia, Llc Healthcare informed consent system and methods
US20070088715A1 (en) * 2005-10-05 2007-04-19 Richard Slackman Statistical methods and apparatus for records management
US20070088736A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Record authentication and approval transcript
US20070088585A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Capturing the result of an approval process/workflow and declaring it a record
US20070150445A1 (en) * 2005-12-23 2007-06-28 Filenet Corporation Dynamic holds of record dispositions during record management
US20070168315A1 (en) * 2006-01-03 2007-07-19 Eastman Kodak Company System and method for generating a work of communication with supplemental context
US20070239715A1 (en) * 2006-04-11 2007-10-11 Filenet Corporation Managing content objects having multiple applicable retention periods

Cited By (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536524B2 (en) 1998-07-31 2009-05-19 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US20070094471A1 (en) * 1998-07-31 2007-04-26 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US8234477B2 (en) 1998-07-31 2012-07-31 Kom Networks, Inc. Method and system for providing restricted access to a storage medium
US9361243B2 (en) 1998-07-31 2016-06-07 Kom Networks Inc. Method and system for providing restricted access to a storage medium
US20070260619A1 (en) * 2004-04-29 2007-11-08 Filenet Corporation Enterprise content management network-attached system
US20060085374A1 (en) * 2004-10-15 2006-04-20 Filenet Corporation Automatic records management based on business process management
US20060085245A1 (en) * 2004-10-19 2006-04-20 Filenet Corporation Team collaboration system with business process management and records management
US7970743B1 (en) 2005-09-15 2011-06-28 Emc Corporation Retention and disposition of stored content associated with multiple stored objects
US10402756B2 (en) 2005-10-19 2019-09-03 International Business Machines Corporation Capturing the result of an approval process/workflow and declaring it a record
US20070088585A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Capturing the result of an approval process/workflow and declaring it a record
US20070088736A1 (en) * 2005-10-19 2007-04-19 Filenet Corporation Record authentication and approval transcript
US7856436B2 (en) 2005-12-23 2010-12-21 International Business Machines Corporation Dynamic holds of record dispositions during record management
US20070150445A1 (en) * 2005-12-23 2007-06-28 Filenet Corporation Dynamic holds of record dispositions during record management
US7814063B1 (en) * 2006-03-07 2010-10-12 Emc Corporation Retention and disposition of components of a complex stored object
US7818300B1 (en) 2006-03-07 2010-10-19 Emc Corporation Consistent retention and disposition of managed content and associated metadata
US7594082B1 (en) 2006-03-07 2009-09-22 Emc Corporation Resolving retention policy conflicts
US20070239715A1 (en) * 2006-04-11 2007-10-11 Filenet Corporation Managing content objects having multiple applicable retention periods
US7801862B1 (en) 2006-09-29 2010-09-21 Emc Corporation Retention of complex objects
US8037029B2 (en) 2006-10-10 2011-10-11 International Business Machines Corporation Automated records management with hold notification and automatic receipts
US20080086463A1 (en) * 2006-10-10 2008-04-10 Filenet Corporation Leveraging related content objects in a records management system
US8336022B2 (en) 2006-10-20 2012-12-18 Her Majesty the Queen in Right of Canada as Represented by the Minister of Health Through the Public Health Agency of Canada Method and apparatus for creating a configurable browser-based forms application
US20100325601A1 (en) * 2006-10-20 2010-12-23 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of Health Through The Method and apparatus for creating a configurable browser-based forms application
US20100218167A1 (en) * 2006-10-20 2010-08-26 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of Health Through Method and apparatus for software policy management
US8418124B2 (en) * 2006-10-20 2013-04-09 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of Health Through The Public Health Agency Of Canada Method and apparatus for software policy management
US7979398B2 (en) 2006-12-22 2011-07-12 International Business Machines Corporation Physical to electronic record content management
US7836080B2 (en) 2006-12-22 2010-11-16 International Business Machines Corporation Using an access control list rule to generate an access control list for a document included in a file plan
US7805472B2 (en) 2006-12-22 2010-09-28 International Business Machines Corporation Applying multiple disposition schedules to documents
US20080154969A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Applying multiple disposition schedules to documents
US20080155652A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Using an access control list rule to generate an access control list for a document included in a file plan
US20080154970A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation File plan import and sync over multiple systems
US20080154956A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Physical to electronic record content management
US7831576B2 (en) 2006-12-22 2010-11-09 International Business Machines Corporation File plan import and sync over multiple systems
US20080156473A1 (en) * 2006-12-27 2008-07-03 General Electric Company Heat exchanger system having manifolds structurally integrated with a duct
US20080294492A1 (en) * 2007-05-24 2008-11-27 Irina Simpson Proactively determining potential evidence issues for custodial systems in active litigation
US8572043B2 (en) 2007-12-20 2013-10-29 International Business Machines Corporation Method and system for storage of unstructured data for electronic discovery in external data stores
US8112406B2 (en) 2007-12-21 2012-02-07 International Business Machines Corporation Method and apparatus for electronic data discovery
US8140494B2 (en) 2008-01-21 2012-03-20 International Business Machines Corporation Providing collection transparency information to an end user to achieve a guaranteed quality document search and production in electronic data discovery
US8275720B2 (en) * 2008-06-12 2012-09-25 International Business Machines Corporation External scoping sources to determine affected people, systems, and classes of information in legal matters
US20090313196A1 (en) * 2008-06-12 2009-12-17 Nazrul Islam External scoping sources to determine affected people, systems, and classes of information in legal matters
US9830563B2 (en) 2008-06-27 2017-11-28 International Business Machines Corporation System and method for managing legal obligations for data
US8489439B2 (en) 2008-06-30 2013-07-16 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8515924B2 (en) * 2008-06-30 2013-08-20 International Business Machines Corporation Method and apparatus for handling edge-cases of event-driven disposition
US8327384B2 (en) 2008-06-30 2012-12-04 International Business Machines Corporation Event driven disposition
US8484069B2 (en) 2008-06-30 2013-07-09 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US20090327375A1 (en) * 2008-06-30 2009-12-31 Deidre Paknad Method and Apparatus for Handling Edge-Cases of Event-Driven Disposition
US8073729B2 (en) 2008-09-30 2011-12-06 International Business Machines Corporation Forecasting discovery costs based on interpolation of historic event patterns
US20100082676A1 (en) * 2008-09-30 2010-04-01 Deidre Paknad Method and apparatus to define and justify policy requirements using a legal reference library
US8204869B2 (en) 2008-09-30 2012-06-19 International Business Machines Corporation Method and apparatus to define and justify policy requirements using a legal reference library
US20110040600A1 (en) * 2009-08-17 2011-02-17 Deidre Paknad E-discovery decision support
US8250041B2 (en) 2009-12-22 2012-08-21 International Business Machines Corporation Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US8655856B2 (en) 2009-12-22 2014-02-18 International Business Machines Corporation Method and apparatus for policy distribution
US8566903B2 (en) 2010-06-29 2013-10-22 International Business Machines Corporation Enterprise evidence repository providing access control to collected artifacts
US8832148B2 (en) 2010-06-29 2014-09-09 International Business Machines Corporation Enterprise evidence repository
US8402359B1 (en) 2010-06-30 2013-03-19 International Business Machines Corporation Method and apparatus for managing recent activity navigation in web applications
US20120136904A1 (en) * 2010-11-30 2012-05-31 Oracle International Corporation Records management of database tables
US8386533B2 (en) * 2010-11-30 2013-02-26 Oracle International Corporation Records management of database tables
WO2012118512A1 (en) * 2011-03-03 2012-09-07 Hewlett-Packard Development Company, L.P. Records management system
US20150095283A1 (en) * 2013-09-27 2015-04-02 Microsoft Corporation Master schema shared across multiple tenants with dynamic update
US20170091256A1 (en) * 2015-09-29 2017-03-30 Bank Of America Corporation Record Retention and Deletion
US10192059B2 (en) * 2016-11-15 2019-01-29 Votiro Cybersec Ltd. System and method for protecting systems from active content
US9858424B1 (en) * 2017-01-05 2018-01-02 Votiro Cybersec Ltd. System and method for protecting systems from active content
US10331889B2 (en) 2017-01-05 2019-06-25 Votiro Cybersec Ltd. Providing a fastlane for disarming malicious content in received input content

Also Published As

Publication number Publication date
CA2563879A1 (en) 2005-11-24
US20050246311A1 (en) 2005-11-03
WO2005111783A2 (en) 2005-11-24
WO2005111783A3 (en) 2009-04-02
JP2008506161A (en) 2008-02-28
US20070260619A1 (en) 2007-11-08
US7213022B2 (en) 2007-05-01
EP1741027A2 (en) 2007-01-10

Similar Documents

Publication Publication Date Title
US20060149735A1 (en) Automated records management with enforcement of a mandatory minimum retention record
US8037029B2 (en) Automated records management with hold notification and automatic receipts
US7809699B2 (en) Systems and methods for automatically categorizing digital assets
US7958148B2 (en) Systems and methods for filtering file system input and output
US7958087B2 (en) Systems and methods for cross-system digital asset tag propagation
US10402756B2 (en) Capturing the result of an approval process/workflow and declaring it a record
US7849328B2 (en) Systems and methods for secure sharing of information
US8037036B2 (en) Systems and methods for defining digital asset tag attributes
US20060085374A1 (en) Automatic records management based on business process management
US9594778B1 (en) Dynamic content systems and methods
US6289460B1 (en) Document management system
US7757270B2 (en) Systems and methods for exception handling
US7831567B2 (en) System, method, and software for managing information retention using uniform retention rules
US20050114672A1 (en) Data rights management of digital information in a portable software permission wrapper
US20070266032A1 (en) Systems and Methods for Risk Based Information Management
US20070208685A1 (en) Systems and Methods for Infinite Information Organization
US8583651B2 (en) Deferring classification of a declared record
US20070113288A1 (en) Systems and Methods for Digital Asset Policy Reconciliation
US20070130218A1 (en) Systems and Methods for Roll-Up of Asset Digital Signatures
US20070112784A1 (en) Systems and Methods for Simplified Information Archival
US20080184329A1 (en) Labeling of data objects to apply and enforce policies
US20080034402A1 (en) Methods, systems, and computer program products for implementing policy-based security control functions
US11238178B2 (en) Blockchain network to protect identity data attributes using data owner-defined policies
Reid et al. Data lifecycles: managing data for strategic advantage
Moore et al. Assessment of RLG trusted digital repository requirements

Legal Events

Date Code Title Description
AS Assignment

Owner name: FILENET CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEBIE, TOD;BROWN, ALBERT C.;REEL/FRAME:017605/0404;SIGNING DATES FROM 20060222 TO 20060223

AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FILENET CORPORATION;REEL/FRAME:020166/0855

Effective date: 20070823

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION,NEW YO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FILENET CORPORATION;REEL/FRAME:020166/0855

Effective date: 20070823

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE