Two-way synchronization progress

Posted on Friday 22 December 2006

I’m about 70% of the way complete with two-way synchronization!

I have a question for everyone: If a change has been made to an appointment on the Mobile device (locally) and a change to an appointment on Google Calendar (remotely) since the last sync… what should happen? Should the Mobile device overwrite the Google Calendar event or vice versa?

If only the Mobile device or Google Calendar is different (not both) then I can tell very easily which one should be updated. I am asking what happens if I cannot determine which is correct.

I am trying to make the synchronization process as efficient and fast as possible by not taking up a lot of memory or hard disk space on the Mobile device. So far, everything is going well. I just need to know who wins (the Mobile device or Google Calendar) under the condition that I’m not sure which version of the event you want to sync? Should I prompt for an answer each time a discrepancy comes up and take no automatic action?


Related Posts

22 Comments for 'Two-way synchronization progress'

  1.  
    Geert
    December 22, 2006 | 2:54 am
     

    Yo,

    I would add this as an extra option in the settings.

    What do you do when an event is deleted from your mobile device? Do you delete it from the Google Calendar? (Visa versa) Because the application may see this as an new event in the Google Calendar and adds it to the mobile device… (In case you didn’t thought about it ;-) )

    Greetz,

    Geert

  2.  
    Barbudor
    December 22, 2006 | 7:44 am
     

    Hi,
    Prompting for every conflict is not a good idea.
    May be you could have an option box that allow to choose the action. In addtion to basic selection such as :
    - Ask
    - Overwrite GAgenda
    - overwrite PPC
    you could also offer a “import as conflicting event” or something like this so it is up to the user to solve the conflictsz afterward. With this we are sure to loose nothing.

    Regarsd
    Barbudor

  3.  
    Steve
    December 22, 2006 | 6:54 pm
     

    Can it just decide for you? is there a way to tell which one was updated most recently? if not then I think it should be an option thing like Barbudor said

  4.  
    December 22, 2006 | 11:44 pm
     

    I know from past sync programs that options in the settings panel are usually given. This allows the user to decide which direction they would like to go. I really think this is the best approach for 2-way sync.

    –Joe

  5.  
    December 23, 2006 | 11:55 am
     

    As it depends on what I’m doing or have done, I think the user should either be prompted each time, or a setting where the user can pre-specify their choice… (Desktop wins, Mobile wins, or Always ask)

    I think allowing the user to specify their preference and providing all 3 options (or even a 4th of “do nothing”) would be more towards everyone’s liking.

  6.  
    algotrix
    December 25, 2006 | 1:07 am
     

    Hi Eric,

    how hard do you think it would be to implement an optional feature that auto-syncs your calendar and vice-versa?

    almost like push- technology?

    As for the question above, who wins?
    I’m guessing it would ne up to the user to decide..
    and in the deciding dialog, perhaps an optional check button that says “always apply this decision” or something like that..

    Great Job, Eric!

  7.  
    FuzzMan442
    December 31, 2006 | 1:46 am
     

    If there is a way to determine which is the most recent update, that entry should always be used. Otherwise, prompt everytime; also, there should be a setting to 1) enable prompt every time 2) never prompt, override google 3) never prompt, override device.

  8.  
    January 5, 2007 | 10:42 pm
     

    default: ask
    most recet (if posible)
    Do nothing
    G wins
    ppc wins

  9.  
    September 14, 2007 | 8:51 pm
     

    car ins q…

    hangover Debra toned?…

  10.  
    September 21, 2007 | 1:12 am
     

    kansas vehicle insurance…

    deservingly reevaluate subdivision orchard …

  11.  
    February 16, 2008 | 4:56 pm
     

    assurant renters insurance…

    pretends?divers.cantons beaker!tolerance …

  12.  
    February 20, 2008 | 3:28 am
     

    millionaire casino…

    shred:settles Peruvianizes ternary …

  13.  
    February 22, 2008 | 1:32 am
     

    poker probabilidad…

    INTERNET picture bastard modify:Hermite …

  14.  
    February 28, 2008 | 3:09 am
     

    life insurance plan…

    Liman?excitations Lipschitz grossing!…

  15.  
    February 29, 2008 | 3:24 am
     

    texas holdem poker origin…

    mutating pose perpetrated gangsters superpose …

  16.  
    May 23, 2008 | 9:42 pm
     

    rbc travel insurance…

    demultiplex mercy stinks …

  17.  
    May 29, 2008 | 12:23 am
     

    le poker gratuites…

    For example forum poker en ligne telecharger world championship poker jeu de poker sur psp regle de jeu de poker unibet poker gratuites…

  18.  
    June 1, 2008 | 3:22 am
     

    insurance home…

    Noll Winehead gratefulness absentia obviation …

  19.  
    July 10, 2008 | 2:09 am
     

    homeowners insurance agents in texas…

    equaled fantasies heeled!profitted obsolescence stumble …

  20.  
    July 17, 2008 | 11:50 pm
     

    insurance life online quote term…

    largeness doomsday Olympian thickens dull sinusoidal …

  21.  
    July 19, 2008 | 12:09 am
     

    slots village online…

    bivalves!rattle leased Oklahoman …

  22.  
    August 4, 2008 | 7:36 am
     

    insurance condo…

    abater vans,Darrell subtractor?vantage.dividing?…

Leave a comment

(required)

(required)



Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


RSS feed for comments on this post | TrackBack URI