CA2100533A1 - Method and system for synchronizing computer mail user directories - Google Patents

Method and system for synchronizing computer mail user directories

Info

Publication number
CA2100533A1
CA2100533A1 CA002100533A CA2100533A CA2100533A1 CA 2100533 A1 CA2100533 A1 CA 2100533A1 CA 002100533 A CA002100533 A CA 002100533A CA 2100533 A CA2100533 A CA 2100533A CA 2100533 A1 CA2100533 A1 CA 2100533A1
Authority
CA
Canada
Prior art keywords
directory
node
originating
facility
transactions
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
CA002100533A
Other languages
French (fr)
Other versions
CA2100533C (en
Inventor
Duncan Wayne Lee
Mark Ledsome
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
Publication of CA2100533A1 publication Critical patent/CA2100533A1/en
Application granted granted Critical
Publication of CA2100533C publication Critical patent/CA2100533C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • 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

Abstract

METHOD AND SYSTEM FOR SYNCHRONIZING COMPUTER MAIL USER DIRECTORIES A method and system for synchronizing directories containing information about computer mail users is provided. In a preferred embodiment, a computer mail facility synchronizes a user directory stored in a responding directory node with a more current user directory stored in an originating directory node. The facility first acquires in the originating directory node one or more directory update transactions for updating the contents of the user directory stored in the originating directory node. The facility assigns a consecutive sequence number to each transaction indicating the order of acquisition. The facility then updates the contents of the user directory stored in the originating directory node by processing the transactions in the order of their sequence numbers. At a later time the facility selects a means of the transactions for transmission to the responding directory node. The sequence number of the first directory update transaction in the series is consecutive to an originating directory node synchronization number that stores the sequence number of a last confirmed transmitted directory update transaction. Also, the assigned sequence numbers of all directory update transactions in the series areconsecutive. After selecting the series of transactions, the facility transmits transactions of the series from the originating directory node to the respondingdirectory node. The facility receives the transactions of the series in the responding directory node, then transmits a confirmation message indicating the largest consecutive sequence number of the received directory update transactions from the responding directory node to the originating directory node. Upon receiving the confirmation message in the originating directory node, the facility sets the originating directory node synchronization number tothe sequence number indicated by the confirmation message.
CA002100533A 1993-06-22 1993-07-14 Method and system for synchronizing computer mail user directories Expired - Lifetime CA2100533C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8144493A 1993-06-22 1993-06-22
US08/081,444 1993-06-22

Publications (2)

Publication Number Publication Date
CA2100533A1 true CA2100533A1 (en) 1994-12-23
CA2100533C CA2100533C (en) 2004-05-25

Family

ID=22164204

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002100533A Expired - Lifetime CA2100533C (en) 1993-06-22 1993-07-14 Method and system for synchronizing computer mail user directories

Country Status (2)

Country Link
US (1) US5838923A (en)
CA (1) CA2100533C (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09331352A (en) * 1996-06-12 1997-12-22 Matsushita Electric Ind Co Ltd Electronic mail system
US6330568B1 (en) 1996-11-13 2001-12-11 Pumatech, Inc. Synchronization of databases
US6212529B1 (en) * 1996-11-13 2001-04-03 Puma Technology, Inc. Synchronization of databases using filters
US6405218B1 (en) 1996-11-13 2002-06-11 Pumatech, Inc. Synchronizing databases
US6141664A (en) 1996-11-13 2000-10-31 Puma Technology, Inc. Synchronization of databases with date range
US5943676A (en) 1996-11-13 1999-08-24 Puma Technology, Inc. Synchronization of recurring records in incompatible databases
US6381633B2 (en) * 1997-05-09 2002-04-30 Carmel Connection, Inc. System and method for managing multimedia messaging platforms
US5978836A (en) 1997-07-28 1999-11-02 Solectron Corporation Workflow systems and methods
US7546346B2 (en) 1997-07-28 2009-06-09 Juniper Networks, Inc. Workflow systems and methods for project management and information management
US6389009B1 (en) 2000-12-28 2002-05-14 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses
US6181694B1 (en) 1998-04-03 2001-01-30 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communciations using intelligently bridged TDM and packet buses
US6498791B2 (en) 1998-04-03 2002-12-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7072330B2 (en) 1998-04-03 2006-07-04 Consolidated Ip Holdings, Inc. Systems for voice and data communications having TDM and packet buses and telephony station cards including voltage generators
JP4243019B2 (en) 1998-04-03 2009-03-25 ヴァーティカル・ネットワークス・インコーポレーテッド System and method for transmitting voice and data using intelligent bridge TDM and packet bus
US6343074B1 (en) 1998-09-29 2002-01-29 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6154465A (en) * 1998-10-06 2000-11-28 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6266340B1 (en) 1998-04-03 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
US6493007B1 (en) * 1998-07-15 2002-12-10 Stephen Y. Pang Method and device for removing junk e-mail messages
US6167434A (en) * 1998-07-15 2000-12-26 Pang; Stephen Y. Computer code for removing junk e-mail messages
US7275082B2 (en) * 1998-07-15 2007-09-25 Pang Stephen Y F System for policing junk e-mail messages
US6445682B1 (en) 1998-10-06 2002-09-03 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6643705B1 (en) * 1999-03-29 2003-11-04 Microsoft Corporation Routing of electronic messages using a routing map and a stateful script engine
US6965918B1 (en) 1999-04-30 2005-11-15 International Business Machines Corporation System and method for integrated management of electronic messages
US6636897B1 (en) * 1999-09-28 2003-10-21 Microsoft Corporation Selective information subset synchronization based on single user action
US7369648B1 (en) 2000-07-06 2008-05-06 Purplecomm, Inc. Apparatus and method for PBX-integrated unified messaging services on a switched backbone
US6868070B1 (en) 2000-10-06 2005-03-15 Vertical Networks, Inc. Systems and methods for providing voice/data communication systems and voice/data communications
US7359920B1 (en) 2001-04-18 2008-04-15 Intellisync Corporation Communication protocol for synchronization of personal information management databases
US7243163B1 (en) * 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
US7962622B2 (en) * 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for a wireless device
US7107297B2 (en) * 2002-01-10 2006-09-12 International Business Machines Corporation System and method for metadirectory differential updates among constituent heterogeneous data sources
US6947942B1 (en) * 2002-05-30 2005-09-20 Taiwan Semiconductor Manufacturing Company, Ltd. Methods of managing user and computer objects in directory service
US7869424B2 (en) 2002-07-01 2011-01-11 Converged Data Solutions Inc. Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
US7706359B2 (en) * 2002-07-01 2010-04-27 Converged Data Solutions, Inc. Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
US7191192B2 (en) * 2002-09-30 2007-03-13 International Business Machines Corporation Metadirectory agents having extensible functions
US7117221B2 (en) * 2003-01-09 2006-10-03 International Business Machines Corporation Replication of changed information in a multi-master environment
US20040225632A1 (en) * 2003-05-08 2004-11-11 Microsoft Corporation Automated information management and related methods
US7257603B2 (en) * 2003-05-08 2007-08-14 Microsoft Corporation Preview mode
US7516157B2 (en) 2003-05-08 2009-04-07 Microsoft Corporation Relational directory
US7634480B2 (en) * 2003-05-08 2009-12-15 Microsoft Corporation Declarative rules for metadirectory
US7636720B2 (en) * 2003-05-08 2009-12-22 Microsoft Corporation Associating and using information in a metadirectory
US7620658B2 (en) * 2003-09-24 2009-11-17 Microsoft Corporation Configuration of a directory system
GB0414291D0 (en) * 2004-06-25 2004-07-28 Ibm Methods, apparatus and computer programs for data replication
US8134727B1 (en) 2006-11-27 2012-03-13 Ringcentral, Inc. Message preview control
US10346369B2 (en) * 2012-10-11 2019-07-09 Delphix Corp. Retrieving point-in-time copies of a source database for creating virtual databases
US8670529B1 (en) 2012-12-17 2014-03-11 Ringcentral, Inc. Context aware help system
US8831191B1 (en) 2013-06-28 2014-09-09 Ringcentral, Inc. Call preview system
US11120006B2 (en) * 2018-06-21 2021-09-14 Amazon Technologies, Inc. Ordering transaction requests in a distributed database according to an independently assigned sequence

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3376590D1 (en) * 1982-04-28 1988-06-16 Int Computers Ltd Data processing system
US4653048A (en) * 1984-05-14 1987-03-24 American Telephone And Telegraph Company Method for interprocessor message accountability
US5335324A (en) * 1985-08-30 1994-08-02 Hitachi, Ltd. Distributed processing system and method for job execution using a plurality of processors and including identification of replicated data
JPS63138439A (en) * 1986-12-01 1988-06-10 Hitachi Ltd Processing system for access request to decentralized data base
US5036518A (en) * 1988-11-02 1991-07-30 Tseung Lawrence C N Guaranteed reliable broadcast network
GB8916489D0 (en) * 1989-07-19 1989-09-06 British Telecomm Data communication method and system
US5257369A (en) * 1990-10-22 1993-10-26 Skeen Marion D Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5262942A (en) * 1990-06-05 1993-11-16 Bankers Trust Company Financial transaction network
US5222061A (en) * 1991-10-31 1993-06-22 At&T Bell Laboratories Data services retransmission procedure
US5363090A (en) * 1992-07-23 1994-11-08 Motorola, Inc. Method and apparatus for combining submessages of a message to form the complete message
US5315635A (en) * 1992-09-30 1994-05-24 Motorola, Inc. Reliable message communication system
US5442637A (en) * 1992-10-15 1995-08-15 At&T Corp. Reducing the complexities of the transmission control protocol for a high-speed networking environment
US5392336A (en) * 1993-05-27 1995-02-21 At&T Corp. Data message storage and pick up service
US5444850A (en) * 1993-08-04 1995-08-22 Trend Micro Devices Incorporated Method and apparatus for controlling network and workstation access prior to workstation boot

Also Published As

Publication number Publication date
US5838923A (en) 1998-11-17
CA2100533C (en) 2004-05-25

Similar Documents

Publication Publication Date Title
CA2100533A1 (en) Method and system for synchronizing computer mail user directories
MY125993A (en) Method for optimization of synchronization between a client's database and a server database
EP1130909A3 (en) Field synchronization system maintaining interlace integrity
CA2343580A1 (en) System and method for synchronizing data records between multiple databases
MX9606380A (en) System and method for maintaining personal communications information in a mobile communications system.
TW279295B (en)
EP1130512A3 (en) Data transfer and synchronization system
MY112064A (en) Method for sending a communication unit parameter to a plurality of communication units
GB1229814A (en)
EP0360401A3 (en) Method and apparatus for converting gray scale in a digital data display device
BR9808879A (en) Synchronization system and method for digital communication systems
MY124355A (en) Protocol for synchronizing parallel processors in a mobile communication system
AU3960897A (en) Method and system for assigning a communication to a preferred carrier for accounting and/or communication routing purposes
WO1999031833A3 (en) Synchronisation in an atm over stm transmission system
NL8600576A (en) COMMUNICATION SYSTEM.
EP0765054A3 (en) Apparatus for wireless transmission of information in electronic display systems
TW325619B (en) Minicell decoupling
EP0245249A1 (en) Synchronous, decentralized data transmission method, and data transmission network using such method.
EP0899905A3 (en) Synchronizing a central timing unit to an external link via a switching network
WO1995017056A3 (en) Local communication system including means for time limiting of message displays
TW357521B (en) Data transfer system and method for distributed digital cross-connect system
JPS5464903A (en) Information monitor processor
EP0630156A1 (en) Interactive television system
JPH0759079B2 (en) Terminal control device for videotex communication system
JP3348143B2 (en) Display board system

Legal Events

Date Code Title Description
EEER Examination request