[go: up one dir, main page]

WO2005024551A3 - Systems and methods for synchronizing computer systems throuth an intermediary file system share or device - Google Patents

Systems and methods for synchronizing computer systems throuth an intermediary file system share or device Download PDF

Info

Publication number
WO2005024551A3
WO2005024551A3 PCT/US2004/024441 US2004024441W WO2005024551A3 WO 2005024551 A3 WO2005024551 A3 WO 2005024551A3 US 2004024441 W US2004024441 W US 2004024441W WO 2005024551 A3 WO2005024551 A3 WO 2005024551A3
Authority
WO
WIPO (PCT)
Prior art keywords
intermediary
systems
data
client
methods
Prior art date
Application number
PCT/US2004/024441
Other languages
French (fr)
Other versions
WO2005024551A2 (en
Inventor
Darshatkumar Shah
Lev Novik
Michael W Thomas
Nils H Pohlmann
Original Assignee
Microsoft Corp
Darshatkumar Shah
Lev Novik
Michael W Thomas
Nils H Pohlmann
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
Priority claimed from PCT/US2003/027419 external-priority patent/WO2005029314A1/en
Priority claimed from US10/646,646 external-priority patent/US7349913B2/en
Priority claimed from US10/692,508 external-priority patent/US7483923B2/en
Priority claimed from US10/883,621 external-priority patent/US7512638B2/en
Priority claimed from US10/889,423 external-priority patent/US7401104B2/en
Application filed by Microsoft Corp, Darshatkumar Shah, Lev Novik, Michael W Thomas, Nils H Pohlmann filed Critical Microsoft Corp
Priority to EP04779486A priority Critical patent/EP1573600A4/en
Priority to JP2006523868A priority patent/JP4580389B2/en
Priority to KR1020057012447A priority patent/KR101149959B1/en
Priority to CNB2004800032859A priority patent/CN100565505C/en
Publication of WO2005024551A2 publication Critical patent/WO2005024551A2/en
Publication of WO2005024551A3 publication Critical patent/WO2005024551A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Hardware Redundancy (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

The invention is directed to systems and methods for the synchronization of two clients both utilizing a common storage platform (2014, 2016) to synchronize through an intermediary (4102) that is not using the same common storage platforrn (2014, 2016). Data is synchronized using the existing capabilities of the intermediary (4102) but where the data structure of the clients is preserved. An adapter (4124) is used to enable a client to interact with an intermediary (4102) by compensating for the intermediaries (4102) inability to preserve the data structure elements inherent to the client's storage platform. Specific embodiments are directed to either or both upload-syncing data from a client to a intermediary (4102) and/or download-syncing data from an intermediary (4102) to a client. Certain additional embodiments are further directed to compaction of data on the intermediary (4102).
PCT/US2004/024441 2003-08-21 2004-07-29 Systems and methods for synchronizing computer systems throuth an intermediary file system share or device WO2005024551A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP04779486A EP1573600A4 (en) 2003-08-21 2004-07-29 SYSTEMS AND METHODS FOR SYNCHRONIZATION OF COMPUTER SYSTEMS BY INTERMEDIATE FILE SYSTEM SHARING OR DEVICE
JP2006523868A JP4580389B2 (en) 2003-08-21 2004-07-29 System and method for synchronizing computer systems via an intermediary file system share or intermediary device
KR1020057012447A KR101149959B1 (en) 2003-08-21 2004-07-29 Systems and methods for synchronizing computer systems with intermediate file system shares or devices
CNB2004800032859A CN100565505C (en) 2003-08-21 2004-07-29 System and method by intermediary's file system or device synchronization computer system

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
PCT/US2003/027419 WO2005029314A1 (en) 2003-08-21 2003-08-21 Storage platform for organizing, searching, and sharing data
US10/646,646 US7349913B2 (en) 2003-08-21 2003-08-21 Storage platform for organizing, searching, and sharing data
USPCT/US03/27419 2003-08-21
US10/646,646 2003-08-21
US10/692,508 2003-10-24
US10/692,508 US7483923B2 (en) 2003-08-21 2003-10-24 Systems and methods for providing relational and hierarchical synchronization services for units of information manageable by a hardware/software interface system
US56714104P 2004-04-30 2004-04-30
US60/567,141 2004-04-30
US10/883,621 US7512638B2 (en) 2003-08-21 2004-06-30 Systems and methods for providing conflict handling for peer-to-peer synchronization of units of information manageable by a hardware/software interface system
US10/883,621 2004-06-30
US10/889,423 2004-07-12
US10/889,423 US7401104B2 (en) 2003-08-21 2004-07-12 Systems and methods for synchronizing computer systems through an intermediary file system share or device

Publications (2)

Publication Number Publication Date
WO2005024551A2 WO2005024551A2 (en) 2005-03-17
WO2005024551A3 true WO2005024551A3 (en) 2005-05-19

Family

ID=37616475

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/024441 WO2005024551A2 (en) 2003-08-21 2004-07-29 Systems and methods for synchronizing computer systems throuth an intermediary file system share or device

Country Status (4)

Country Link
EP (1) EP1573600A4 (en)
JP (1) JP4580389B2 (en)
CN (1) CN100565505C (en)
WO (1) WO2005024551A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7805422B2 (en) 2005-02-28 2010-09-28 Microsoft Corporation Change notification query multiplexing
US7917534B2 (en) 2003-08-21 2011-03-29 Microsoft Corporation Systems and methods for extensions and inheritance for units of information manageable by a hardware/software interface system
US8131739B2 (en) 2003-08-21 2012-03-06 Microsoft Corporation Systems and methods for interfacing application programs with an item-based storage platform
US8166101B2 (en) 2003-08-21 2012-04-24 Microsoft Corporation Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system
US8238696B2 (en) 2003-08-21 2012-08-07 Microsoft Corporation Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7801912B2 (en) * 2005-12-29 2010-09-21 Amazon Technologies, Inc. Method and apparatus for a searchable data service
US8412676B2 (en) * 2008-10-21 2013-04-02 Microsoft Corporation Forgetting items with knowledge based synchronization
US10303787B2 (en) 2008-10-21 2019-05-28 Microsoft Technology Licensing, Llc Forgetting items with knowledge based synchronization
US20120036188A1 (en) * 2010-08-06 2012-02-09 Nokia Corporation Method and Apparatus for Aggregating Document Information
CN106484867B (en) * 2016-10-10 2019-06-07 Oppo广东移动通信有限公司 A kind of delet method, device and terminal opened using adduction relationship more
US10866963B2 (en) 2017-12-28 2020-12-15 Dropbox, Inc. File system authentication
CN109086032B (en) * 2018-06-28 2022-02-25 山东鲁软数字科技有限公司智慧能源分公司 Fully-adaptive integrated power supply monitoring method and device
CN114579190B (en) * 2022-02-17 2022-10-14 中国科学院计算机网络信息中心 Orchestration method and system for cross-center collaborative computing based on pipeline mechanism
CN115328997B (en) * 2022-07-15 2023-04-07 深圳市数帝网络科技有限公司 Data synchronization method, system, device and storage medium
CN116028577B (en) * 2023-01-11 2025-09-12 长鑫存储技术有限公司 Data synchronization method and device, electronic device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671757B1 (en) * 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1130512A3 (en) * 2000-01-25 2004-04-07 FusionOne, Inc. Data transfer and synchronization system
US7035847B2 (en) * 2001-03-16 2006-04-25 Novell, Inc. Server for synchronization of files

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US6738789B2 (en) * 2000-01-25 2004-05-18 Fusionone, Inc. Data package including synchronization data
US6757696B2 (en) * 2000-01-25 2004-06-29 Fusionone, Inc. Management server for synchronization system
US6671757B1 (en) * 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7917534B2 (en) 2003-08-21 2011-03-29 Microsoft Corporation Systems and methods for extensions and inheritance for units of information manageable by a hardware/software interface system
US8131739B2 (en) 2003-08-21 2012-03-06 Microsoft Corporation Systems and methods for interfacing application programs with an item-based storage platform
US8166101B2 (en) 2003-08-21 2012-04-24 Microsoft Corporation Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system
US8238696B2 (en) 2003-08-21 2012-08-07 Microsoft Corporation Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system
US7805422B2 (en) 2005-02-28 2010-09-28 Microsoft Corporation Change notification query multiplexing

Also Published As

Publication number Publication date
JP4580389B2 (en) 2010-11-10
CN1781096A (en) 2006-05-31
EP1573600A4 (en) 2006-04-19
WO2005024551A2 (en) 2005-03-17
JP2007527053A (en) 2007-09-20
CN100565505C (en) 2009-12-02
EP1573600A2 (en) 2005-09-14

Similar Documents

Publication Publication Date Title
WO2005024551A3 (en) Systems and methods for synchronizing computer systems throuth an intermediary file system share or device
WO2002075539A3 (en) Client-server model for synchronization of files
WO2005024596A3 (en) System and method for replicating, integrating and synchronizing distributed information
AU2002214659A1 (en) Method and system for managing distributed content and related metadata
WO2005119494A3 (en) Transaction based virtual file system optimized for high-latency network connections
WO2002091129A3 (en) System and method for electronic medical file management
WO2005025152A3 (en) Synchronizing multiple copies of a database using digest
WO2002054236A3 (en) A system and method for data synchronization between remote devices
EP0734011A3 (en) Field synchronization of independent frame buffers
WO2004064481A3 (en) System and method for mobile data update
EP1632843A3 (en) Data processing system and copy processing method thereof
WO2006053019A3 (en) Method and apparatus for a file sharing and synchronization system
MXPA05006617A (en) Method and system for synchronizing identity information.
WO2002056181A3 (en) File switch and switched file system
BR0208158A (en) Sharing administration and communication of information over a computer network
WO2004025428A3 (en) Apparatus and method for processing data in a network
WO2000005903A3 (en) Method and apparatus for synchronizing information browsing among multiple systems
WO2004059443A3 (en) Mobile data and software update system and method
WO2005024552A3 (en) Systems and methods for providing relational hierarchical synchronization services
WO2005008403A3 (en) Apparatuses and methods for dynamic creation of phase gantt charts
WO2005050383A3 (en) Combining data streams in storage network
WO2008027583A3 (en) Systems, methods, software, and interfaces for formatting legal citations
WO2002059712A3 (en) System and method for remotely generating instruments
WO2008011388A3 (en) Methods and apparatus for transferring data
EP1341386A3 (en) Audio/video system providing variable delay

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REEP Request for entry into the european phase

Ref document number: 2004779486

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004779486

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2719/DELNP/2005

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2006523868

Country of ref document: JP

Ref document number: 1020057012447

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20048032859

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2004779486

Country of ref document: EP