DE60138753D1 - Verfahren und Vorrichtung zur Erzeugung und Erhaltung von versionsspezifischen Eigenschaften in einer Datei - Google Patents

Verfahren und Vorrichtung zur Erzeugung und Erhaltung von versionsspezifischen Eigenschaften in einer Datei

Info

Publication number
DE60138753D1
DE60138753D1 DE60138753T DE60138753T DE60138753D1 DE 60138753 D1 DE60138753 D1 DE 60138753D1 DE 60138753 T DE60138753 T DE 60138753T DE 60138753 T DE60138753 T DE 60138753T DE 60138753 D1 DE60138753 D1 DE 60138753D1
Authority
DE
Germany
Prior art keywords
file
creating
specific properties
specific
version specific
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60138753T
Other languages
English (en)
Inventor
Jonathan S Goldick
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.)
Microsoft Corp
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE60138753D1 publication Critical patent/DE60138753D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99954Version management
DE60138753T 2000-12-27 2001-12-20 Verfahren und Vorrichtung zur Erzeugung und Erhaltung von versionsspezifischen Eigenschaften in einer Datei Expired - Lifetime DE60138753D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/750,366 US7058667B2 (en) 2000-12-27 2000-12-27 Method and system for creating and maintaining version-specific properties in a file

Publications (1)

Publication Number Publication Date
DE60138753D1 true DE60138753D1 (de) 2009-07-02

Family

ID=25017571

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60138753T Expired - Lifetime DE60138753D1 (de) 2000-12-27 2001-12-20 Verfahren und Vorrichtung zur Erzeugung und Erhaltung von versionsspezifischen Eigenschaften in einer Datei

Country Status (5)

Country Link
US (2) US7058667B2 (de)
EP (1) EP1235143B1 (de)
JP (1) JP4348036B2 (de)
AT (1) ATE431942T1 (de)
DE (1) DE60138753D1 (de)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7058667B2 (en) * 2000-12-27 2006-06-06 Microsoft Corporation Method and system for creating and maintaining version-specific properties in a file
US20020147985A1 (en) * 2001-04-05 2002-10-10 Koji Miyajima Video distribution system and video distribution method
JP3946057B2 (ja) * 2002-03-01 2007-07-18 富士通株式会社 整合性検査支援方法および整合性検査支援システム
JP2003288211A (ja) * 2002-03-27 2003-10-10 Minolta Co Ltd ネットワーク管理プログラム
US7519984B2 (en) * 2002-06-27 2009-04-14 International Business Machines Corporation Method and apparatus for handling files containing confidential or sensitive information
JP3979285B2 (ja) * 2002-12-17 2007-09-19 株式会社日立製作所 情報処理システム
WO2005041043A1 (ja) 2003-10-22 2005-05-06 Olympus Corporation ファイル生成方法及びファイル検索方法
JP4642375B2 (ja) * 2004-04-26 2011-03-02 オリンパス株式会社 画像処理装置、画像加工・編集装置、画像ファイル再生装置、画像処理方法、画像加工・編集方法及び画像ファイル再生方法
JP4589651B2 (ja) * 2004-04-26 2010-12-01 オリンパス株式会社 画像処理装置、画像加工・編集装置、画像ファイル再生装置、画像処理方法、画像加工・編集方法及び画像ファイル再生方法
WO2005115016A1 (ja) 2004-04-26 2005-12-01 Olympus Corporation 画像処理装置、画像加工・編集装置、画像ファイル再生装置、画像処理方法、画像加工・編集方法及び画像ファイル再生方法
US20060117008A1 (en) * 2004-11-17 2006-06-01 Kabushiki Kaisha Toshiba File management apparatus and file management program
US8321439B2 (en) 2004-12-17 2012-11-27 Microsoft Corporation Quick filename lookup using name hash
US7873596B2 (en) 2006-05-23 2011-01-18 Microsoft Corporation Extending cluster allocations in an extensible file system
US8606830B2 (en) 2004-12-17 2013-12-10 Microsoft Corporation Contiguous file allocation in an extensible file system
US9639554B2 (en) 2004-12-17 2017-05-02 Microsoft Technology Licensing, Llc Extensible file system
US20060161576A1 (en) * 2005-01-18 2006-07-20 Barrs John W Method and apparatus for dimensional data versioning and recovery management
US20060161602A1 (en) * 2005-01-18 2006-07-20 Barrs John W Object based access application programming interface for data versioning
US7565645B2 (en) * 2005-01-18 2009-07-21 Lenovo (Singapore) Pte Ltd. Method and apparatus for marking code for data versioning
US20060161601A1 (en) * 2005-01-18 2006-07-20 Barrs John W Heap manager and application programming interface support for managing versions of objects
US20060161603A1 (en) * 2005-01-18 2006-07-20 Barrs John W Platform infrastructure to provide an operating system based application programming interface undo service
US20060161911A1 (en) * 2005-01-18 2006-07-20 Barrs John W Method and apparatus for managing versioning data in a network data processing system
US20060161912A1 (en) * 2005-01-18 2006-07-20 Barrs John W Infrastructure for device driver to monitor and trigger versioning for resources
US7395386B2 (en) * 2005-01-18 2008-07-01 Lenovo (Singapore) Pte. Ltd. Method and apparatus for data versioning and recovery using delta content save and restore management
US20060161751A1 (en) * 2005-01-18 2006-07-20 Barrs John W Virtual memory management infrastructure for monitoring deltas and supporting undo versioning in a paged memory system
US7882561B2 (en) 2005-01-31 2011-02-01 Microsoft Corporation System and method of caching decisions on when to scan for malware
US7581250B2 (en) * 2005-02-17 2009-08-25 Lenovo (Singapore) Pte Ltd System, computer program product and method of selecting sectors of a hard disk on which to perform a virus scan
US20060253503A1 (en) * 2005-05-05 2006-11-09 International Business Machines Corporation Method and apparatus for aging a versioned heap system
US7805419B2 (en) * 2005-07-11 2010-09-28 Application Security, Inc. System for tracking and analyzing the integrity of an application
JP2007034623A (ja) * 2005-07-26 2007-02-08 Sharp Corp コンピュータウイルスの検出方法、プログラム、プログラムが記憶された記録媒体およびコンピュータウイルスの検出装置
US8272058B2 (en) 2005-07-29 2012-09-18 Bit 9, Inc. Centralized timed analysis in a network security system
US8984636B2 (en) 2005-07-29 2015-03-17 Bit9, Inc. Content extractor and analysis system
US7895651B2 (en) 2005-07-29 2011-02-22 Bit 9, Inc. Content tracking in a network security system
JP2007128448A (ja) * 2005-11-07 2007-05-24 Sony Corp ファイルシステム及びファイル情報処理方法
US8205150B2 (en) * 2007-01-22 2012-06-19 Cfph, Llc Document changes
US20090094698A1 (en) * 2007-10-09 2009-04-09 Anthony Lynn Nichols Method and system for efficiently scanning a computer storage device for pestware
WO2009062182A1 (en) * 2007-11-09 2009-05-14 Topia Technology Architecture for management of digital files across distributed network
US7818293B2 (en) * 2008-01-02 2010-10-19 International Business Machines Corporation Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control
US8856088B2 (en) * 2008-04-01 2014-10-07 Microsoft Corporation Application-managed file versioning
US20100153919A1 (en) * 2008-12-11 2010-06-17 Wolfram Kramer Systems and methods for tracking software stands in a software production landscape
US8312548B1 (en) * 2009-04-24 2012-11-13 Network Appliance, Inc. Volume metadata update system for antivirus attributes
US9165285B2 (en) 2010-12-08 2015-10-20 Microsoft Technology Licensing, Llc Shared attachments
US8682989B2 (en) 2011-04-28 2014-03-25 Microsoft Corporation Making document changes by replying to electronic messages
US11308449B2 (en) * 2011-04-28 2022-04-19 Microsoft Technology Licensing, Llc Storing metadata inside file to reference shared version of file
US9137185B2 (en) 2011-04-28 2015-09-15 Microsoft Technology Licensing, Llc Uploading attachment to shared location and replacing with a link
US10552799B2 (en) 2011-04-28 2020-02-04 Microsoft Technology Licensing, Llc Upload of attachment and insertion of link into electronic messages
US10185932B2 (en) 2011-05-06 2019-01-22 Microsoft Technology Licensing, Llc Setting permissions for links forwarded in electronic messages
US8560579B1 (en) * 2011-12-21 2013-10-15 Google Inc. Systems and methods for managing a network by generating files in a virtual file system
US9172771B1 (en) 2011-12-21 2015-10-27 Google Inc. System and methods for compressing data based on data link characteristics
KR20130089114A (ko) * 2012-02-01 2013-08-09 삼성전자주식회사 미디어 파일을 관리하기 위한 장치 및 그 방법
JP6013895B2 (ja) * 2012-12-12 2016-10-25 株式会社日立情報通信エンジニアリング ファイル管理システム及び方法、プログラム
US9471798B2 (en) 2013-09-20 2016-10-18 Oracle International Corporation Authorization policy objects sharable across applications, persistence model, and application-level decision-combining algorithm
US10171437B2 (en) * 2015-04-24 2019-01-01 Oracle International Corporation Techniques for security artifacts management
US10395042B2 (en) 2015-07-02 2019-08-27 Oracle International Corporation Data encryption service
US10102190B2 (en) 2015-12-28 2018-10-16 Microsoft Technology Licensing, Llc. Memory conserving versioning of an electronic document
US20170357494A1 (en) * 2016-06-08 2017-12-14 International Business Machines Corporation Code-level module verification
US20180268159A1 (en) * 2017-03-16 2018-09-20 Jun Yu Method and System for Policy Based Real Time Data File Access Control
CN110287061B (zh) * 2019-06-25 2023-05-16 重庆城市职业学院 基于计算机的信息维护系统
KR102088170B1 (ko) * 2019-08-27 2020-03-12 루나 주식회사 신구 데이터간의 차분에 대한 데이터 구조화 방법 및 그 디바이스

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5852740A (ja) 1981-09-24 1983-03-29 Fujitsu Ltd 区分編成フアイルの復元処理制御方式
JPH02226442A (ja) 1989-02-28 1990-09-10 Toshiba Corp データベースシステムのデッドロック防止方式
US5117352A (en) 1989-10-20 1992-05-26 Digital Equipment Corporation Mechanism for fail-over notification
US5161227A (en) 1989-11-13 1992-11-03 International Business Machines Corporation Multilevel locking system and method
US5459862A (en) 1990-06-14 1995-10-17 Sunquest Informaion Systems, Inc. Network concurrency control for autonomous databases featuring independent lock release and lock ownership transfer
US5367671A (en) 1990-09-25 1994-11-22 International Business Machines Corp. System for accessing extended object attribute (EA) data through file name or EA handle linkages in path tables
JPH04308961A (ja) 1991-01-18 1992-10-30 Ncr Corp 占有されたプロセスの同期ロックの状態を通知するための手段及び装置
US5485601A (en) * 1992-05-14 1996-01-16 Ching; Hugh Completely automated and self-generating software system
US5485607A (en) 1993-02-05 1996-01-16 Digital Equipment Corporation Concurrency-control method and apparatus in a database management system utilizing key-valued locking
US5537529A (en) * 1993-04-22 1996-07-16 Apple Computer, Inc. Apparatus and method for creating versions of computer models and creating communications incorporating created versions therefrom
US5499365A (en) * 1993-08-04 1996-03-12 International Business Machines Corporation System and method for controlling versions of objects in an object oriented computing environment
US5515522A (en) * 1994-02-24 1996-05-07 Hewlett-Packard Company Coherence index generation for use by an input/output adapter located outside of the processor to detect whether the updated version of data resides within the cache
US5806078A (en) * 1994-06-09 1998-09-08 Softool Corporation Version management system
JPH08147159A (ja) 1994-11-16 1996-06-07 Hitachi Ltd 情報処理装置
US5745747A (en) 1995-02-06 1998-04-28 International Business Machines Corporation Method and system of lock request management in a data processing system having multiple processes per transaction
US5701452A (en) 1995-04-20 1997-12-23 Ncr Corporation Computer generated structure
JPH0934763A (ja) * 1995-07-19 1997-02-07 Fuji Xerox Co Ltd ファイル管理装置およびファイル管理方法
US6067410A (en) * 1996-02-09 2000-05-23 Symantec Corporation Emulation repair system
US5729743A (en) * 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
JP3392283B2 (ja) 1996-02-23 2003-03-31 株式会社日立情報システムズ コンピュータウィルスの侵入防止方法
US6366930B1 (en) * 1996-04-12 2002-04-02 Computer Associates Think, Inc. Intelligent data inventory & asset management systems method and apparatus
US5832484A (en) 1996-07-02 1998-11-03 Sybase, Inc. Database system with methods for parallel lock management
US5996113A (en) * 1996-11-26 1999-11-30 Intel Corporation Method and apparatus for generating digital checksum signatures for alteration detection and version confirmation
US5892904A (en) * 1996-12-06 1999-04-06 Microsoft Corporation Code certification for network transmission
US6374250B2 (en) 1997-02-03 2002-04-16 International Business Machines Corporation System and method for differential compression of data from a plurality of binary sources
US5999947A (en) * 1997-05-27 1999-12-07 Arkona, Llc Distributing database differences corresponding to database change events made to a database table located on a server computer
US6141720A (en) 1997-06-12 2000-10-31 Cabletron Systems, Inc. Method and apparatus for coordination of a shared object in a distributed system
US5909689A (en) * 1997-09-18 1999-06-01 Sony Corporation Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created
US6026401A (en) 1997-10-14 2000-02-15 International Business Machines Corporation Locking tool data objects in a framework environment
US5991774A (en) * 1997-12-22 1999-11-23 Schneider Automation Inc. Method for identifying the validity of an executable file description by appending the checksum and the version ID of the file to an end thereof
US6035423A (en) * 1997-12-31 2000-03-07 Network Associates, Inc. Method and system for providing automated updating and upgrading of antivirus applications using a computer network
US6052531A (en) * 1998-03-25 2000-04-18 Symantec Corporation Multi-tiered incremental software updating
US6209128B1 (en) * 1998-06-05 2001-03-27 International Business Machines Corporation Apparatus and method for providing access to multiple object versions
US6604236B1 (en) 1998-06-30 2003-08-05 Iora, Ltd. System and method for generating file updates for files stored on read-only media
US6562076B2 (en) 1998-08-31 2003-05-13 Xerox Corporation Extending application behavior through active properties attached to a document in a document management system
US6577920B1 (en) * 1998-10-02 2003-06-10 Data Fellows Oyj Computer virus screening
US6412034B1 (en) 1999-04-16 2002-06-25 Oracle Corporation Transaction-based locking approach
US6629127B1 (en) 1999-07-26 2003-09-30 Microsoft Corporation Methods and systems for processing HTTP requests
US6377960B1 (en) * 1999-07-26 2002-04-23 Microsoft Corporation Transactional configuration store and runtime versus administration isolation with version snapshots and aging
US6609128B1 (en) * 1999-07-30 2003-08-19 Accenture Llp Codes table framework design in an E-commerce architecture
US6636242B2 (en) * 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6865549B1 (en) 1999-11-15 2005-03-08 Sun Microsystems, Inc. Method and apparatus for concurrency control in a policy-based management system
US6763466B1 (en) * 2000-01-11 2004-07-13 Networks Associates Technology, Inc. Fast virus scanning
US6529905B1 (en) 2000-01-11 2003-03-04 Frontline Solutions, Inc. Method and system for allowing multiple users to edit a hierarchical data structure
US6721767B2 (en) * 2000-01-31 2004-04-13 Commvault Systems, Inc. Application specific rollback in a computer system
US6856630B2 (en) * 2000-02-02 2005-02-15 Semiconductor Energy Laboratory Co., Ltd. Beam homogenizer, laser irradiation apparatus, semiconductor device, and method of fabricating the semiconductor device
US7058667B2 (en) * 2000-12-27 2006-06-06 Microsoft Corporation Method and system for creating and maintaining version-specific properties in a file
US6598060B2 (en) * 2000-12-27 2003-07-22 Microsoft Corporation Method and system for creating and maintaining version-specific properties in a distributed environment
US6625698B2 (en) 2000-12-28 2003-09-23 Unisys Corporation Method and apparatus for controlling memory storage locks based on cache line ownership
US6748470B2 (en) 2001-11-13 2004-06-08 Microsoft Corporation Method and system for locking multiple resources in a distributed environment

Also Published As

Publication number Publication date
US7849054B2 (en) 2010-12-07
US7058667B2 (en) 2006-06-06
EP1235143A2 (de) 2002-08-28
ATE431942T1 (de) 2009-06-15
JP4348036B2 (ja) 2009-10-21
EP1235143B1 (de) 2009-05-20
US20060242208A1 (en) 2006-10-26
JP2002229826A (ja) 2002-08-16
EP1235143A3 (de) 2005-08-10
US20020116406A1 (en) 2002-08-22

Similar Documents

Publication Publication Date Title
DE60138753D1 (de) Verfahren und Vorrichtung zur Erzeugung und Erhaltung von versionsspezifischen Eigenschaften in einer Datei
ATE516534T1 (de) Verfahren und vorrichtung zur erzeugung und erhaltung von versionsspezifischen eigenschaften in einer datei
ATE398869T1 (de) Verfahren und system zur speicherung und weiterleitung von multimedia-tags
ATE352071T1 (de) Verfahren und vorrichtung zur wahlweisen einstellung des zugangs zu anwendungsmerkmalen
ATE188558T1 (de) Verfahren und vorrichtung zur einführung von software-objekten
ATE359544T1 (de) Techniken zur verwendung von beschreibungshaltenden datenstrukturen
EP0394680A3 (de) Verfahren zum Löschen eines markierten Teils eines strukturierten Dokuments
ATE297571T1 (de) System und verfahren zur dokumentverarbeitung
ATE192861T1 (de) Verfahren zur modifizierung des befehlsatzes in einer smartkarte
WO2002087231A3 (en) Editing time-based media with enhanced content
DE69107506D1 (de) Verfahren und Vorrichtung zur Gleichzeitigkeitssteuerung von gemeinsamen Datenaktualisierungen und Abfragen.
DE69220938T2 (de) Vorrichtung zur aufbewahrung von organen
DE60139446D1 (de) Zusammenfügung von verschiedenen Anforderungsverfahren in einer einzigen und einheitlichen Benutzerschnittstelle
DE69200277T2 (de) Vorrichtung zur Herstellung von Schlingen.
ATE476694T1 (de) Systemeinrichtung und verfahren zur verwaltung von dateisicherheitsattributen in einem computerdatei-speichersystem
DE69807504T2 (de) Verfahren zur ausführung definierter aktionen wenn der namensraum eines speichermediums in den namensraum eines anderen speichermediums eingefügt wird
DE69633474D1 (de) Adressierungsverfahren zur nicht-sequentiellen Ausführung von Ladebefehlen hinsichtlich Speicherungsbefehlen
DE69812990D1 (de) Verfahren zur erzeugung von isa simulatoren und assemblierern aus einer maschinenbeschreibung
DE69403550T2 (de) Vorrichtung zur Herstellung von gebohrten Nadelrohlingen
DE69406959T2 (de) Verfahren zur Verwaltung von Anwendungen mit Standardprotokollen
ATE412214T1 (de) System und verfahren zur interaktiven kommunikation zwischen objekten in einer verteilten rechnerumgebung
ATE257959T1 (de) System und verfahren zur unterstützung von optionentypenkontrolle
ATE319134T1 (de) Programmbasierte methode zur simultanen assoziierung von mehreren geordneten seiten mit mehreren seitenumbrüchen
DE69203481T2 (de) Verfahren zur Herstellung von Methylchlorid aus Tetrachlorkohlenstoff und Methylalkohol.
ATE355564T1 (de) Verfahren zur sicherung von softwareanwendungen mit hilfe einer einheit zur verarbeitung und speicherung geheimer daten und system dafür

Legal Events

Date Code Title Description
8364 No opposition during term of opposition