CA2100533A1 - Method and system for synchronizing computer mail user directories - Google Patents
Method and system for synchronizing computer mail user directoriesInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, 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.
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)
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)
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 |
-
1993
- 1993-07-14 CA CA002100533A patent/CA2100533C/en not_active Expired - Lifetime
-
1996
- 1996-07-22 US US08/686,176 patent/US5838923A/en not_active Expired - Lifetime
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 |