CA2558875C - Procedes permettant de partager des groupes d'objets, d'effectuer une synchronisation et d'effectuer une synchronisation entre au moins trois dispositifs - Google Patents
Procedes permettant de partager des groupes d'objets, d'effectuer une synchronisation et d'effectuer une synchronisation entre au moins trois dispositifs Download PDFInfo
- Publication number
- CA2558875C CA2558875C CA2558875A CA2558875A CA2558875C CA 2558875 C CA2558875 C CA 2558875C CA 2558875 A CA2558875 A CA 2558875A CA 2558875 A CA2558875 A CA 2558875A CA 2558875 C CA2558875 C CA 2558875C
- Authority
- CA
- Canada
- Prior art keywords
- version
- event
- calendar
- new version
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Un mode de réalisation de l'invention concerne un procédé permettant de partager un groupe d'un ou de plusieurs objets entre une pluralité d'utilisateurs, dans lequel un ou plusieurs utilisateurs parmi la pluralité d'utilisateurs peut modifier des données de paramètre d'au moins un objet. Le procédé consiste à stocker au moins une version de chaque objet; quand un objet est modifié, à créer une nouvelle version de l'objet comprenant des données supplémentaires relatives à la création de la nouvelle version; à stocker la nouvelle version de l'objet conjointement avec une version quelconque de cet objet avant la modification; à fournir toutes les versions de l'objet à chaque utilisateur; et à utiliser les données supplémentaires fournies pour chaque version de l'objet, de manière à déterminer la façon dont afficher l'objet. Un autre mode de réalisation de l'invention concerne un procédé permettant de synchroniser des données entre un dispositif principal et un ou plusieurs dispositifs auxiliaires, le procédé consistant : à stocker un ensemble de données principal sur le dispositif principal; à comparer les données sur chaque dispositif auxiliaire avec l'ensemble de données principal; à mettre à jour l'ensemble de données principal; et à mettre à jour des données sur chaque dispositif auxiliaire, au moyen de l'ensemble de données principal mis à jour. Un autre mode de réalisation de l'invention concerne un procédé permettant d'effectuer une synchronisation entre au moins trois dispositifs, ce procédé consistant : à stocker une indication du dispositif ou des dispositifs impliqués dans chaque événement de synchronisation; à stocker des modifications de données reçues pendant un événement de synchronisation actuel, conjointement avec le dispositif présentant ces modifications; et à appliquer les modifications de données après l'événement de synchronisation stocké pour le dispositif ou pour chaque dispositif.
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/853,546 | 2004-05-24 | ||
| US10/852,926 US7809682B2 (en) | 2004-05-24 | 2004-05-24 | Data synchronization between multiple devices |
| US10/853,306 US7814231B2 (en) | 2004-05-24 | 2004-05-24 | Method of synchronizing between three or more devices |
| US10/853,546 US7383291B2 (en) | 2004-05-24 | 2004-05-24 | Method for sharing groups of objects |
| US10/852,926 | 2004-05-24 | ||
| US10/853,306 | 2004-05-24 | ||
| PCT/US2005/014619 WO2005116892A1 (fr) | 2004-05-24 | 2005-04-27 | Procedes permettant de partager des groupes d'objets, d'effectuer une synchronisation et d'effectuer une synchronisation entre au moins trois dispositifs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2558875A1 CA2558875A1 (fr) | 2005-12-08 |
| CA2558875C true CA2558875C (fr) | 2014-09-30 |
Family
ID=34967495
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2558875A Expired - Lifetime CA2558875C (fr) | 2004-05-24 | 2005-04-27 | Procedes permettant de partager des groupes d'objets, d'effectuer une synchronisation et d'effectuer une synchronisation entre au moins trois dispositifs |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1754186A1 (fr) |
| AU (1) | AU2005248741B2 (fr) |
| CA (1) | CA2558875C (fr) |
| WO (1) | WO2005116892A1 (fr) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7873646B2 (en) | 2004-02-25 | 2011-01-18 | Research In Motion Limited | Method for modifying notifications in an electronic device |
| US7398061B2 (en) | 2004-02-26 | 2008-07-08 | Research In Motion Limited | Method and apparatus for changing the behavior of an electronic device |
| US7711707B2 (en) * | 2005-12-14 | 2010-05-04 | International Business Machines Corporation | Method for synchronizing and updating bookmarks on multiple computer devices |
| US7792792B2 (en) * | 2006-05-22 | 2010-09-07 | Microsoft Corporation | Synchronizing structured web site contents |
| US8145200B2 (en) | 2006-07-31 | 2012-03-27 | Research In Motion Limited | Method and apparatus for configuring unique profile settings for multiple services |
| EP1890254A1 (fr) * | 2006-07-31 | 2008-02-20 | Research In Motion Limited | Système et procédé de stockage et d'affichage des événements dépendant de la durée |
| US7730404B2 (en) | 2006-07-31 | 2010-06-01 | Research In Motion Limited | Electronic device and method of messaging meeting invitees |
| US8146014B2 (en) | 2006-08-31 | 2012-03-27 | Research In Motion Limited | Controlling a message display in an electronic device |
| US20080162237A1 (en) * | 2006-12-28 | 2008-07-03 | Nokia Corporation | Apparatus, method and computer program product providing challenge and proposal type calendar events for review, modification and approval |
| US7930651B2 (en) | 2007-01-18 | 2011-04-19 | Research In Motion Limited | Agenda display in an electronic device |
| US9552571B2 (en) | 2007-02-02 | 2017-01-24 | Blackberry Limited | Electronic device and method of meeting notification |
| EP1956532A1 (fr) * | 2007-02-09 | 2008-08-13 | Research In Motion Limited | Dispositif électronique et procédé pour partager des informations d'évènement de calendrier |
| US7849056B2 (en) | 2007-02-09 | 2010-12-07 | Research In Motion Limited | System and method for managing databases associated with respective personal information manager service accounts |
| EP1986142A1 (fr) | 2007-04-25 | 2008-10-29 | Research In Motion Limited | Procédé et système pour modifier une liste de participants à une réunion d'une application de calendrier de messagerie électronique |
| SG148051A1 (en) * | 2007-05-15 | 2008-12-31 | Weng Kee Chan | E-calendaring system and method |
| WO2009032708A2 (fr) | 2007-09-04 | 2009-03-12 | Apple Inc. | Protocole pour une interface utilisateur à distance pour un dispositif multimédia portable |
| US7991740B2 (en) | 2008-03-04 | 2011-08-02 | Apple Inc. | Synchronization server process |
| US7747784B2 (en) | 2008-03-04 | 2010-06-29 | Apple Inc. | Data synchronization protocol |
| US8112537B2 (en) | 2008-09-29 | 2012-02-07 | Apple Inc. | Trickle sync protocol |
| EP2199957A1 (fr) * | 2008-12-22 | 2010-06-23 | Research In Motion Limited | Procédé et système pour la coordination de registres de données dans une pluralité de dispositifs informatiques |
| US20110078332A1 (en) * | 2009-09-25 | 2011-03-31 | Poon Roger J | Method of synchronizing information across multiple computing devices |
| WO2011156890A2 (fr) * | 2010-06-17 | 2011-12-22 | Ian Huang | Système de prise de rendez-vous en ligne |
| CN102202271A (zh) * | 2011-05-16 | 2011-09-28 | 中兴通讯股份有限公司 | 多移动终端日程信息共享的方法、系统及装置 |
| US9274828B2 (en) | 2013-11-03 | 2016-03-01 | Maestrano Pty Ltd. | Systems and methods for event driven object management and distribution among multiple client applications |
| GB2553540B (en) * | 2016-09-07 | 2022-04-27 | Sage Uk Ltd | Cloud system |
| CN114741213B (zh) * | 2021-10-22 | 2023-03-24 | 华为技术有限公司 | 通知处理方法、芯片、电子设备及计算机可读存储介质 |
| US12282495B2 (en) | 2023-03-06 | 2025-04-22 | TwelveTone LLC | Computer systems and methods for selective synchronization |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020069298A1 (en) * | 2000-12-01 | 2002-06-06 | Jorgen Birkler | Mobile terminal having multiple personal information management functionality |
| GB2375017A (en) * | 2001-04-28 | 2002-10-30 | Hewlett Packard Co | Mobile computing device having diary and data transfer functions |
| US6920328B2 (en) * | 2001-08-30 | 2005-07-19 | Hewlett-Packard Development Company, L.P. | Family calendar notification and tracking |
-
2005
- 2005-04-27 WO PCT/US2005/014619 patent/WO2005116892A1/fr not_active Ceased
- 2005-04-27 CA CA2558875A patent/CA2558875C/fr not_active Expired - Lifetime
- 2005-04-27 EP EP05740525A patent/EP1754186A1/fr not_active Ceased
- 2005-04-27 AU AU2005248741A patent/AU2005248741B2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| AU2005248741A1 (en) | 2005-12-08 |
| CA2558875A1 (fr) | 2005-12-08 |
| AU2005248741B2 (en) | 2011-03-24 |
| EP1754186A1 (fr) | 2007-02-21 |
| WO2005116892A1 (fr) | 2005-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2558875C (fr) | Procedes permettant de partager des groupes d'objets, d'effectuer une synchronisation et d'effectuer une synchronisation entre au moins trois dispositifs | |
| US7383291B2 (en) | Method for sharing groups of objects | |
| US8239234B2 (en) | Freeform communication in calendaring system | |
| US10755234B2 (en) | System and method for offline synchronization of exception items of shared services for client applications | |
| US10158708B2 (en) | Method and apparatus for a file sharing and synchronization system | |
| US9020887B2 (en) | Managing the status of documents in a distributed storage system | |
| US7660809B2 (en) | Using a file server as a central shared database | |
| Edwards et al. | Designing and implementing asynchronous collaborative applications with Bayou | |
| US8719842B2 (en) | Transmitting a calendar event in target calendaring system format | |
| US7738503B2 (en) | Multi-way, peer-to-peer synchronization | |
| US20110087738A1 (en) | System and method for distributing shared storage for collaboration across multiple devices | |
| US20130318207A1 (en) | Systems and methods for managing mobile app data | |
| US20090222741A1 (en) | Collaborative management of activities occurring during the lifecycle of a meeting | |
| US20040141005A1 (en) | System and method for integrating online meeting materials in a place | |
| US7877356B1 (en) | Retaining intermediate states of shared groups of objects and notification of changes to shared groups of objects | |
| US8041725B2 (en) | Eliminating duplicate and invalid calendar items from end user calendars using a unique entry identifier (UEID) | |
| US7818293B2 (en) | Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control | |
| MXPA04010034A (es) | Sistema y metodo para compartir archivos en espacios compartidos de grupos cliente a cliente. | |
| WO2007062018A2 (fr) | Synchronisation d'informations | |
| Kirda et al. | TWSAPI: A generic teamwork services application programming interface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request |