CA2137492A1 - System for and Method of Providing Delta-Versioning of the Contents of PCTE File Objects - Google Patents

System for and Method of Providing Delta-Versioning of the Contents of PCTE File Objects

Info

Publication number
CA2137492A1
CA2137492A1 CA2137492A CA2137492A CA2137492A1 CA 2137492 A1 CA2137492 A1 CA 2137492A1 CA 2137492 A CA2137492 A CA 2137492A CA 2137492 A CA2137492 A CA 2137492A CA 2137492 A1 CA2137492 A1 CA 2137492A1
Authority
CA
Canada
Prior art keywords
pcte
versioning
delta
contents
file objects
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2137492A
Other languages
French (fr)
Other versions
CA2137492C (en
Inventor
Lenny Kwok-Ming Hon
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.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002137492A priority Critical patent/CA2137492C/en
Priority to US08/564,771 priority patent/US5623661A/en
Publication of CA2137492A1 publication Critical patent/CA2137492A1/en
Application granted granted Critical
Publication of CA2137492C publication Critical patent/CA2137492C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Abstract

A method and system for providing delta-versioning of data stored in an object-based data repository. In the preferred embodiment, delta-versioning is provided for "file" objects in a PCTE implementation in a manner which is relatively versatile for developers of PCTE compliant tools and programs and which is largely transparent to the users of those tools and programs. Further, redundant restoration of delta-versioned data is minimized and automatic removal restored data which is no longer needed is provided.
CA002137492A 1994-12-07 1994-12-07 System for and method of providing delta-versioning of the contents of pcte file objects Expired - Fee Related CA2137492C (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA002137492A CA2137492C (en) 1994-12-07 1994-12-07 System for and method of providing delta-versioning of the contents of pcte file objects
US08/564,771 US5623661A (en) 1994-12-07 1995-11-29 System for and method of providing delta-versioning of the contents of PCTE file objects

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CA002137492A CA2137492C (en) 1994-12-07 1994-12-07 System for and method of providing delta-versioning of the contents of pcte file objects
US08/564,771 US5623661A (en) 1994-12-07 1995-11-29 System for and method of providing delta-versioning of the contents of PCTE file objects

Publications (2)

Publication Number Publication Date
CA2137492A1 true CA2137492A1 (en) 1996-06-08
CA2137492C CA2137492C (en) 1998-07-28

Family

ID=25677660

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002137492A Expired - Fee Related CA2137492C (en) 1994-12-07 1994-12-07 System for and method of providing delta-versioning of the contents of pcte file objects

Country Status (2)

Country Link
US (1) US5623661A (en)
CA (1) CA2137492C (en)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6625617B2 (en) 1996-01-02 2003-09-23 Timeline, Inc. Modularized data retrieval method and apparatus with multiple source capability
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US6366930B1 (en) * 1996-04-12 2002-04-02 Computer Associates Think, Inc. Intelligent data inventory & asset management systems method and apparatus
US5729744A (en) * 1996-06-10 1998-03-17 International Business Machine Corp. Method and system of enhanced versioning control of objects in a data processing system using change control information which includes reasons for changes
GB2341462B (en) * 1998-09-12 2003-06-11 Ibm Method for deployment of incremental versions of applications
EP1035738A1 (en) * 1999-03-10 2000-09-13 Siemens Aktiengesellschaft Method and network element for operating a telecommunictions network
US6401239B1 (en) * 1999-03-22 2002-06-04 B.I.S. Advanced Software Systems Ltd. System and method for quick downloading of electronic files
EP1054321A3 (en) * 1999-05-21 2002-06-19 Sony Corporation Information processing method and apparatus
EP1342170A4 (en) * 1999-11-29 2006-01-25 Interwoven Inc Method and apparatus for deploying data among data destinations for website development and maintenance
US6757893B1 (en) * 1999-12-17 2004-06-29 Canon Kabushiki Kaisha Version control system for software code
US7035878B1 (en) 2000-01-25 2006-04-25 Fusionone, Inc. Base rolling engine for data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
WO2001073690A2 (en) * 2000-03-29 2001-10-04 Provar Inc. System and method for georeferencing digital raster maps
US6944651B2 (en) * 2000-05-19 2005-09-13 Fusionone, Inc. Single click synchronization of data from a public information store to a private information store
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
US6925476B1 (en) 2000-08-17 2005-08-02 Fusionone, Inc. Updating application data including adding first change log to aggreagate change log comprising summary of changes
US7587446B1 (en) 2000-11-10 2009-09-08 Fusionone, Inc. Acquisition and synchronization of digital media to a personal information space
US6842904B1 (en) * 2000-11-21 2005-01-11 Microsoft Corporation Extensible architecture for versioning APIs
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US20040031027A1 (en) * 2002-08-08 2004-02-12 Hiltgen Daniel K. System for updating diverse file versions
US20040172637A1 (en) * 2003-02-28 2004-09-02 Sap Ag Code morphing manager
US7308684B2 (en) * 2003-06-16 2007-12-11 Microsoft Corporation Classifying software and reformulating resources according to classifications
US7496904B2 (en) * 2003-06-26 2009-02-24 Microsoft Corporation Mining dependencies for testing and risk management
US20040268302A1 (en) * 2003-06-26 2004-12-30 Microsoft Corporation Framework for determining and exposing binary dependencies
US20070111180A1 (en) * 2005-10-24 2007-05-17 Sperle Robin U Delivery methods for remote learning system courses
US20110159472A1 (en) * 2003-07-15 2011-06-30 Hagen Eck Delivery methods for remote learning system courses
WO2005010715A2 (en) 2003-07-21 2005-02-03 Fusionone, Inc. Device message management system
US20050076040A1 (en) * 2003-10-02 2005-04-07 Sherburne Timothy J. Communications system version processing
US7634509B2 (en) 2003-11-07 2009-12-15 Fusionone, Inc. Personal information space management system and method
ES2585353T3 (en) 2004-05-12 2016-10-05 Synchronoss Technologies, Inc. Advanced contact identification system
US20080082421A1 (en) * 2004-05-12 2008-04-03 Richard Onyon Monetization of an advanced contact identification system
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US20060020883A1 (en) * 2004-05-28 2006-01-26 Microsoft Corporation Web page personalization
US7403958B2 (en) 2005-01-19 2008-07-22 International Business Machines Corporation Synchronization-replication concurrency using non-shared snapshot query on a history table at read-uncommitted isolation level
US7509307B2 (en) * 2005-01-19 2009-03-24 International Business Machines Corporation Redundant version information in history table that enables efficient snapshot querying
US20060253503A1 (en) * 2005-05-05 2006-11-09 International Business Machines Corporation Method and apparatus for aging a versioned heap system
JP2008546253A (en) * 2005-05-19 2008-12-18 フュージョンワン インコーポレイテッド Security protection method and information service provision method
US7716182B2 (en) * 2005-05-25 2010-05-11 Dassault Systemes Enovia Corp. Version-controlled cached data store
US20070016628A1 (en) * 2005-07-14 2007-01-18 Lenevo (Singapore) Pte.Ltd. Classification system for versionable objects
US20070067358A1 (en) * 2005-09-21 2007-03-22 Lenovo (Singapore) Pte. Ltd. Method and apparatus for restoring versionable objects
US8571462B2 (en) 2005-10-24 2013-10-29 Sap Aktiengesellschaft Method and system for constraining learning strategies
US20070122790A1 (en) * 2005-10-24 2007-05-31 Sperle Robin U Monitoring progress of external course
US7840175B2 (en) 2005-10-24 2010-11-23 S&P Aktiengesellschaft Method and system for changing learning strategies
US20070111183A1 (en) * 2005-10-24 2007-05-17 Krebs Andreas S Marking training content for limited access
US8121985B2 (en) * 2005-10-24 2012-02-21 Sap Aktiengesellschaft Delta versioning for learning objects
US8775974B2 (en) * 2005-12-21 2014-07-08 International Business Machines Corporation Multi-contextual delta navigation in a compare view
JP4906072B2 (en) * 2006-05-01 2012-03-28 キヤノン株式会社 Information processing apparatus and information processing method
JP5114932B2 (en) * 2006-11-30 2013-01-09 富士ゼロックス株式会社 Document processing apparatus and document processing program
US9563640B2 (en) * 2007-02-09 2017-02-07 Micro Focus Software Inc. Techniques for versioning files
US7747589B2 (en) * 2007-03-12 2010-06-29 Microsoft Corporation Transaction time indexing with version compression
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US8644755B2 (en) 2008-09-30 2014-02-04 Sap Ag Method and system for managing learning materials presented offline
US8387012B2 (en) * 2008-12-08 2013-02-26 International Business Machines Corporation Determining deltas in a spatial locality of a function call graph in a source controlled system
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US9311623B2 (en) * 2012-02-09 2016-04-12 International Business Machines Corporation System to view and manipulate artifacts at a temporal reference point
US20130219307A1 (en) * 2012-02-21 2013-08-22 Artisan Mobile, Inc. System and method for runtime user interface management
US9747098B2 (en) 2016-01-29 2017-08-29 International Business Machines Corporation Verifying source code in disparate source control systems
US9430748B1 (en) 2016-01-29 2016-08-30 International Business Machines Corporation Verifying historical artifacts in disparate source control systems
US10936334B2 (en) 2018-07-12 2021-03-02 Bank Of America Corporation Resource configuration migration and implementation utilizing multiple branches

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4558413A (en) * 1983-11-21 1985-12-10 Xerox Corporation Software version management system
US4714992A (en) * 1985-11-26 1987-12-22 International Business Machines Corporation Communication for version management in a distributed information service
US4809170A (en) * 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
US4912637A (en) * 1988-04-26 1990-03-27 Tandem Computers Incorporated Version management tool
US5317728A (en) * 1990-09-07 1994-05-31 International Business Machines Corporation Storage management of a first file system using a second file system containing surrogate files and catalog management information
US5303375A (en) * 1991-04-26 1994-04-12 Hewlett-Packard Company System and method for facilitating selection of running functional process in object-oriented environments
US5485615A (en) * 1992-06-10 1996-01-16 Telefonaktiebolaget L M Ericsson System and method of interactively developing desired computer programs by using plurality of tools within a process described in graphical language
US5557793A (en) * 1995-01-31 1996-09-17 Unisys Corporation In an object oriented repository, a method for treating a group of objects as a single object during execution of an operation

Also Published As

Publication number Publication date
US5623661A (en) 1997-04-22
CA2137492C (en) 1998-07-28

Similar Documents

Publication Publication Date Title
CA2137492A1 (en) System for and Method of Providing Delta-Versioning of the Contents of PCTE File Objects
EP0373132A3 (en) Database management system and method
EP0692765A3 (en) Text preparing system using knowledge base and method therefor
WO1990004829A3 (en) Object-oriented, logic, and database programming tool
KR950001504A (en) Method and apparatus for a user of a data processing system to loosely group sliders on an interface
EP0623870A3 (en) A computer system having a dynamic hierarchical selection menu.
GB9402979D0 (en) Information retrieval system using hierarchical data-management function
AU6346896A (en) Method and apparatus for a physical storage architecture for a shared file environment
AU5449696A (en) System and method for portable document indexing using N-gram word decomposition
WO1996025719A3 (en) Computer based multimedia medical database management system and user interface
AU4049989A (en) Multimedia interface and method for computer system
CA2252091A1 (en) System and method for automated retrieval of information
GB2397406A (en) Index structure of metadata, method for providing indices of metatdata, and metadata searching method and apparatus using the indices of metadata
AU6849196A (en) Multilingual document retrieval system and method using semantic vector matching
WO1996011446A3 (en) Database system with local information remotely supported with dynamic information
EP0637805A3 (en) Context-sensitive method of finding information about a word in an electronic dictionary.
AU1360599A (en) A system and method for processing a memory map to provide listing information representing data within a database
EP0724221A3 (en) Method and apparatus for executing dissimilar seq. of instructions in the processor of a single-instruction-multiple data (SIMD) computer
EP0349457A3 (en) Dynamic redefinition of a shell structure
AU9808298A (en) A system and method for generating an animatable character
EP0903918A3 (en) Telephone-based prompting systems
EP1416374A3 (en) Program converting unit and processor improved in address management
HK1012745A1 (en) Method for automatically restoring consistency in a hierarchical object structure in a computer after a user interaction, and computer comprising such a system
CA2150765A1 (en) Method and Operating System for Separately Manipulating the Architecture and Content of a Document
EP0840242A3 (en) Method for creating a virtual file system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed