DE60223453D1 - Verfahren und Vorrichtung zur Benutzung eines Synchronisationsschlüssels - Google Patents

Verfahren und Vorrichtung zur Benutzung eines Synchronisationsschlüssels

Info

Publication number
DE60223453D1
DE60223453D1 DE60223453T DE60223453T DE60223453D1 DE 60223453 D1 DE60223453 D1 DE 60223453D1 DE 60223453 T DE60223453 T DE 60223453T DE 60223453 T DE60223453 T DE 60223453T DE 60223453 D1 DE60223453 D1 DE 60223453D1
Authority
DE
Germany
Prior art keywords
sync
synchronization
key
update
sent
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
DE60223453T
Other languages
English (en)
Other versions
DE60223453T2 (de
Inventor
Edward Eric Thomas
Stephen D Flanagin
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 DE60223453D1 publication Critical patent/DE60223453D1/de
Publication of DE60223453T2 publication Critical patent/DE60223453T2/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/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
    • G06F16/275Synchronous replication
    • 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/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • 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/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • 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/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image
    • 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
    • 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/99955Archiving or backup
DE60223453T 2001-06-27 2002-06-20 Verfahren und Vorrichtung zur Benutzung eines Synchronisationsschlüssels Expired - Lifetime DE60223453T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/892,679 US6952708B2 (en) 2001-06-27 2001-06-27 Method and system for using a sync key
US892679 2001-06-27

Publications (2)

Publication Number Publication Date
DE60223453D1 true DE60223453D1 (de) 2007-12-27
DE60223453T2 DE60223453T2 (de) 2008-09-18

Family

ID=25400349

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60223453T Expired - Lifetime DE60223453T2 (de) 2001-06-27 2002-06-20 Verfahren und Vorrichtung zur Benutzung eines Synchronisationsschlüssels

Country Status (4)

Country Link
US (2) US6952708B2 (de)
EP (1) EP1271320B1 (de)
AT (1) ATE378635T1 (de)
DE (1) DE60223453T2 (de)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7072911B1 (en) * 2001-07-27 2006-07-04 Novell, Inc. System and method for incremental replication of changes in a state based distributed database
GB0228279D0 (en) * 2002-12-04 2003-01-08 Ibm A synchronization method
US7177865B2 (en) * 2003-06-30 2007-02-13 Sap Ag Data synchronization method and system
US7660833B2 (en) * 2003-07-10 2010-02-09 Microsoft Corporation Granular control over the authority of replicated information via fencing and unfencing
KR100584316B1 (ko) * 2003-10-17 2006-05-26 삼성전자주식회사 단말장치와 서버간의 프레전스 정보 데이터 동기화를 위한시스템 및 방법
US7925754B2 (en) 2003-11-21 2011-04-12 Microsoft Corporation Method and computer program product to provide synch notifications to client devices
WO2005057365A2 (en) * 2003-12-08 2005-06-23 Ebay Inc. System to automatically regenerate software code
KR101042745B1 (ko) * 2004-01-30 2011-06-20 삼성전자주식회사 클라이언트 단말장치와 서버 사이의 세션 재설정을 위한시스템 및 방법
TWI233323B (en) * 2004-04-22 2005-05-21 Phoenix Prec Technology Corp Circuit board with identifiable information and method for fabricating the same
RU2367008C2 (ru) * 2004-04-30 2009-09-10 Майкрософт Корпорейшн Поддержание информации времени-даты для синхронизации устройств с низкой достоверностью данных
US7730167B2 (en) * 2004-04-30 2010-06-01 Microsoft Corporation Methods and systems for halting synchronization loops in a distributed system
US7342555B2 (en) * 2004-04-30 2008-03-11 Microsoft Corporation Detecting low fidelity sync data
US6944636B1 (en) * 2004-04-30 2005-09-13 Microsoft Corporation Maintaining time-date information for syncing low fidelity devices
US20050278458A1 (en) * 2004-06-09 2005-12-15 Microsoft Corporation Analysis services database synchronization
US7284021B2 (en) * 2004-06-28 2007-10-16 Microsoft Corporation Determining when a low fidelity property value has changed during a SYNC
US7269609B2 (en) * 2004-06-28 2007-09-11 Microsoft Corporation Preserving memory resources by limiting time-date information for a subset of properties
US8194722B2 (en) 2004-10-11 2012-06-05 Broadcom Corporation Various methods and apparatuses for impulse noise mitigation
US7953163B2 (en) 2004-11-30 2011-05-31 Broadcom Corporation Block linear equalization in a multicarrier communication system
US7852950B2 (en) 2005-02-25 2010-12-14 Broadcom Corporation Methods and apparatuses for canceling correlated noise in a multi-carrier communication system
US7587752B2 (en) * 2005-03-04 2009-09-08 Qualcomm Incorporated Methods and apparatus for providing a control channel in a data network
US7555037B2 (en) * 2005-03-18 2009-06-30 2Wire, Inc. Methods and apparatuses to provide synchronization symbol on demand for DSL systems
US9374257B2 (en) 2005-03-18 2016-06-21 Broadcom Corporation Methods and apparatuses of measuring impulse noise parameters in multi-carrier communication systems
US7478278B2 (en) * 2005-04-14 2009-01-13 International Business Machines Corporation Template based parallel checkpointing in a massively parallel computer system
CN1870808A (zh) * 2005-05-28 2006-11-29 华为技术有限公司 一种密钥更新方法
US8103880B2 (en) * 2005-06-03 2012-01-24 Adobe Systems Incorporated Method for communication between computing devices using coded values
US8001076B2 (en) * 2005-07-12 2011-08-16 International Business Machines Corporation Ranging scalable time stamp data synchronization
US8112549B2 (en) 2005-07-14 2012-02-07 Yahoo! Inc. Alert mechanism for notifying multiple user devices sharing a connected-data-set
US8417782B2 (en) * 2005-07-14 2013-04-09 Yahoo! Inc. Universal calendar event handling
US20070014243A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for provisioning a user device
US7630406B2 (en) * 2005-11-04 2009-12-08 Intel Corporation Methods and apparatus for providing a delayed attack protection system for network traffic
US7813439B2 (en) 2006-02-06 2010-10-12 Broadcom Corporation Various methods and apparatuses for impulse noise detection
US7860827B1 (en) 2006-10-23 2010-12-28 Field Automated Communication Systems, Llc Data synchronization method for an application database available on multiple wirelessly connected platforms
CA2565847A1 (en) * 2006-10-27 2008-04-27 Cognos Incorporated System and method for controlling model editing and merging
US8611542B1 (en) * 2007-04-26 2013-12-17 Netapp, Inc. Peer to peer key synchronization
US20090327354A1 (en) * 2008-06-26 2009-12-31 Microsoft Corporation Notification and synchronization of updated data
US8605837B2 (en) 2008-10-10 2013-12-10 Broadcom Corporation Adaptive frequency-domain reference noise canceller for multicarrier communications systems
EP2299658B1 (de) * 2009-08-14 2012-10-03 Research In Motion Corporation Verfahren und vorrichtung zur synchronisation von benachrichtigungen für dienstereignisse
US8666997B2 (en) 2010-12-08 2014-03-04 Microsoft Corporation Placeholders returned for data representation items
US8983907B2 (en) * 2010-12-08 2015-03-17 Microsoft Technology Licensing, Llc Change notifications from an updated data representation
US9069829B2 (en) * 2011-01-21 2015-06-30 Microsoft Technology Licensing, Llc Data items manager
US8838533B2 (en) 2011-05-20 2014-09-16 Microsoft Corporation Optimistic application of data edits
US8533275B2 (en) 2011-08-19 2013-09-10 Microsoft Corporation Synchronizing conversation structures in web-based email systems
GB201208373D0 (en) 2012-05-14 2012-06-27 Touchtype Ltd Mechanism for synchronising devices,system and method
US10063617B2 (en) * 2015-09-22 2018-08-28 Facebook, Inc. Error correction using state information of data
US11531560B2 (en) * 2018-06-29 2022-12-20 Ncr Corporation System and method for maintaining synchronization between an enterprise system and a remote service support portal

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5224212A (en) * 1989-05-01 1993-06-29 Motorola, Inc. Asynchronous operation in a database management system
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
US5799322A (en) * 1995-01-24 1998-08-25 Tandem Computer, Inc. System and method for stopping updates at a specified timestamp in a remote duplicate database facility
CA2227432C (en) * 1995-07-20 2001-05-22 Novell, Inc. Transaction synchronization in a disconnectable computer and network
EP0839352B1 (de) 1995-07-20 2002-10-16 Novell, Inc. Transaktionslogverwaltung in einem netz abtrennbarer rechner
US6317754B1 (en) 1998-07-03 2001-11-13 Mitsubishi Electric Research Laboratories, Inc System for user control of version /Synchronization in mobile computing
GB2341249A (en) * 1998-08-17 2000-03-08 Connected Place Limited A method of generating a difference file defining differences between an updated file and a base file
US6810405B1 (en) * 1998-08-18 2004-10-26 Starfish Software, Inc. System and methods for synchronizing data between multiple datasets
US6457062B1 (en) 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6553409B1 (en) * 1999-07-09 2003-04-22 Microsoft Corporation Background cache synchronization
TW516022B (en) * 2000-06-06 2003-01-01 Teac Corp Compact disc loader
US7031986B2 (en) * 2000-06-27 2006-04-18 Fujitsu Limited Database system with backup and recovery mechanisms

Also Published As

Publication number Publication date
US20030005342A1 (en) 2003-01-02
US7228321B2 (en) 2007-06-05
US6952708B2 (en) 2005-10-04
ATE378635T1 (de) 2007-11-15
EP1271320B1 (de) 2007-11-14
DE60223453T2 (de) 2008-09-18
EP1271320A1 (de) 2003-01-02
US20050216441A1 (en) 2005-09-29

Similar Documents

Publication Publication Date Title
DE60223453D1 (de) Verfahren und Vorrichtung zur Benutzung eines Synchronisationsschlüssels
ATE447744T1 (de) Vorrichtung und verfahren zur synchronisierung in einer client/server umgebung
ATE527827T1 (de) Verfahren und vorrichtung zur hörgeräteanpassung
DE60230563D1 (de) Vorrichtung und Verfahren zur Erholung von einer fehlerhaften Synchronisationssitzung
ATE363695T1 (de) Verfahren und anbieter zur systemsynchronisation
WO2004025429A3 (en) Apparatus and method for proxy cache
ATE367705T1 (de) Verfahren zum synchronisieren der status information eines imps clients
WO2006078999A3 (en) Methods and systems for managing a mobile client in a client-server system connected via a public network
EP1367800A3 (de) System und Methode, um Information zu einem mobilen Gerät herunterzuladen
ATE381184T1 (de) System und verfahren zur sofortigen drahtlosen nachrichtenübermittlung
ATE401708T1 (de) Zeitsynchronisation mit dynamischen schwellen
WO2003058390A3 (en) Apparatus, method and system for generating a unique hardware adaptation for content
ATE289137T1 (de) Verfahren zur synchronisation von knoten eines kommunikationssystems
DE60141819D1 (de) Verfahren zur Aktualisierung einer Liste von Mitgliedern einer Teilnehmergruppe
ATE292818T1 (de) Verfahren, system and computerprogrammprodukt für die synchronisation von verschiedenen datenstrukturen durch benutzung von aktualisierungsmeldungen
EP1345378A3 (de) Verfahren und System zur Bereitstellung von Zwischenspeicherungsdiensten
ATE490632T1 (de) Verfahren und vorrichtung zur verbesserten kommunikation zwischen einem server und einem client
AU2002326028A1 (en) Method and apparatus for determining and resolving missing topology features of a network for improved topology accuracy
ATE451656T1 (de) Verfahren und vorrichtung zur effizienten zertifikatwiderrufung
DE60205162D1 (de) Verfahren zur Verwaltung eines Netzwerkgerätes, Verwaltungssystem und Netzwerkgerät
DE60109947D1 (de) Verfahren zur Server-Auswahl in einem Inhaltsauslieferungsnetzwerk
WO2002096131A3 (en) System and method for maintaining object data in a distributed object system
DE60227368D1 (de) Verfahren und vorrichtung zur nachrichtenübertragung
HK1087812A1 (en) System and method for integrating continuous synchronization on a host handheld device
DE60029743D1 (de) Vorrichtung und Verfahren zur Herstellung einer Verbindung in einem Rechnernetzwerk

Legal Events

Date Code Title Description
8364 No opposition during term of opposition