OddThinking

A blog for odd things and odd thoughts.

Samsung PC Studio 3 versus Microsoft Outlook

In a previous post, I did a review of the Samsung D600. One of my major complaints was about the Windows software used to talk to the phone, called Samsung PC Studio 3. In this article I get a lot more detailed about one key aspect of its brokenness.

I’ve have been doing some forensic analysis of Samsung’s PC Studio 3 to work out why it sucks so very badly when synching my Outlook 2003 calendar and my Samsung D600.

I put aside the issues of the frequent crashes, the frequent inability to recognise the phone is connected and the duplicate contact problems (which largely seem to have settled down). Instead I focussed on why Outlook claims I have a busy day of meetings while my phone claims my day is free of any plans.

D600 Model of my Calendar

First, let’s understand the phone’s model of my calendar.

The phone has three different types of “events”. The following table lists their corresponding fields.

Type Subject1 Details2 Start End Location Alarm Recur: Never Recur: Daily Recur: Monthly Recur: Yearly
Appointment  
Miscellaneous        
Anniversary   3 4     5    

Footnotes

1 Subject field is limited to 14 characters.

2 Details field is limited to 100 characters.

3 Field is displayed as ‘Occasion’.

4 Start limited to date, not date and time.

5 Alarm reminder set as absolute time of day, rather than relative to start time.

It can be seen from the table above, that the Daily, Weekly and Monthly recurring Appointments are scheduled to end on a set date. The yearly recurrences (i.e. Anniversaries) are left open to continue forever.

The D600’s universe starts on Jan 1, 2000, and finishes sometime in 2098.

I have learned about this model by playing with the user interfaces to the phone and the PC Studio 3. It is possible that there are other constraints underneath the hood.

Outlook Model of my Calendar

Outlook has a far more sophisticated model of a calendar.

Outlook’s UI pretends to have a number of different objects – Appointments, All-Day Events, Meetings, Recurring Appointment, Recurring Events and Recurring Meetings – but these are all unified into one type, Appointment, in the underlying data model.

Each appointment has access to all of the recurrence options of the D600 Appointments and Anniversaries – e.g. Daily, Weekly, Monthly and Yearly – but they also have access to more powerful options. They can recur every n weeks. They can recur weekly on a “day mask” – e..g every weekday, or every Monday and Wednesday. They can recur on a given day of a given week of each month (e.g. last Friday of the month). They can also recur on a given day of a given week of a given month each year (e.g. third Saturday in June).

Unlike the D600, Outlook allows all recurring frequencies to continue forever, or to stop at a certain end date. (Outlook also supports setting the count of the number of reccurrences, but that is merely a convenient way to set the end-date rather than indicative a more powerful calendar model.)

Another major difference between the naive D600 model and the more sophisticated Outlook model is that Outlook Appointments supports “Exceptions” to recurring Appointments. Exceptions occur when the regularly scheduled Appointment is modified only for a particular date. Outlook allows a set of Exception objects to be associated with an Appointment. Each Exception contains the (original) date of the scheduled meeting, and the new details for the appointment on that day.

Outlook supports Location information on all Appointments.

Ignored Details

Both Outlook and the D600 have a number of other items, which I have elected to ignore because they aren’t causing me direct grief at the moment. Some of the more obvious items are listed below.

D600 Item Outlook Item
To-do item Task
Phonebook Contact
Email Mail
SMS  
Memo Note
  Distribution List
  Journal
  Post

Mapping Difficulties

A sync program, like PC Studio 3, has its work cut out for it. It needs to “paper over the cracks” caused by the differences between these two models of the calendar, and allow synchronisation of appointments in both directions.

The D600 model is much more naive than the Outlook model, so going from D600 to Outlook is fairly straightforward, but the other direction is tricky.

Here are some of examples of Outlook appointments that the phone cannot natively support:

  • Declaring a day to be pay-day – e.g. an all-day event once-per-month or once-per-fortnight.
  • Having a single appointment to double-check the safe is locked, every weekday at 5pm.
  • Moving a regular team meeting forward a day, once, due to a public holiday.
  • Reminding you once per quarter to check your bank statement.

Of course, a majority of Outlook appointments do fit the D600 model; the tricky part is recognising when they do and when they don’t, and deciding the best way to deal with the odd ones out.

PC Studio 3’s Approach

How does PC Studio 3 go about solving this problem? By giving up before it starts!

It never creates Appointment objects or Anniversary objects on the D600! Two of the three types of Calendar objects it supports it doesn’t use! Instead, it moves all Outlook appointments into Miscellaneous.

One impact of this is that the Location information is always discarded, even when it is not necessary.

The other impact is that recurring meetings don’t. They only occur once.

Now, if you are thinking that the PC Studio maps from a single recurring appointment in Outlook to multiple non-recurring Miscellaneous events on the D600, then you are quite on the ball, but completely wrong. It merely books the first meeting, and forgets the rest.

(Im)Practical Results

My phone has a hard-coded limit of a possible 400 events. Of those, I have a total of 315 that are recurring appointments that, according to my phone, happen exclusively in the past. My weekly meetings are all missing; despite the fact that they dominate my daily calendar. The birthdays of my friends and family are all hidden from view, despite the fact that the phone supports birthdays perfectly adequately with the Anniversary objects. None of the appointments records where the event is going to be.

The PC Studio 3’s inability to handle recurring meetings makes it, in my eyes, not of merchantable quality. I have to warn people who are considering purchasing a phone with the plan of synchronising it with their Outlook calendar to avoid the Samsung D600 (and related Samsung phones).

I am currently considering starting a trial of a third-party synch program. I have also been playing with interfaces to Outlook to see if it would be easier to use my old recurring meetings to generate a set of non-recurring ones to make them more digestible to PC Studio 3. Neither of these seems acceptable to me.

Lift your game, Samsung!


Comments

  1. correction: MEETING as only category, making categories unusable.

  2. Hey all, I had the same problem with the times of my appointments. Oddly the solution was to revert to an older version of the software. I guess this was broken in later versions. I’m using version 2.1.3 HA4 of PC studio 3 (PC Studio Launche version 3.2.1 HA1). I turned off auto-updating to avoid grabbing the latest (apparently broken) software.

  3. Hey Kit: where did you get that version? 2.1.3 HA4 of PC Studio 3?

  4. Dear all, on june 27 2008, “Brian” commented that the PIM sychronisation program “Synccell” might well solve many of the above problems. Has anybody tried it?

  5. Here I am in 2010, and Samsung’s sync program is still shit. I don’t think this company cares for high end users who like to sync their phones to Outlook.

    In any case, I have an F480. Contacts sync through the ‘New’ PC Studio (NPC) fairly well, though the options were a pain to discover/uncover. Notes – still just the first 100 characters. Tasks – again, only 100 characters of the content are synced for each task. But the worst disappointment is Appointments – just 300 of them sync. I am an Outlook poweruser, with tons of appointments. And I just bought a phone that doesn’t speak to Outlook very well.

    I’m going to have to retain my HTC as a backup phone just for its PIM functions – maybe even retain it for business calls while I have this one for personal calls. What a pain – and all for a 5 megapixel camera. I can’t believe I was this stupid.

    Anyone who is reading this and wants to know if Samsung phones sync with Outlook – don’t take the risk. Unless the phone is a Windows Mobile phone, Outlook sync will leave you cursing.

  6. I can only agree that the “New” PC Studio has made my life a pain with the F480. Trying to sync Outlook Contacts leaves me looking for a razor blade! The instructions are very poor and have, I am sure, never been tested prior to publication by someone that wasn’t involved with the program.

    It seems that there are a few ways to achive sync., but so far I have had very incomplete results. In one instance, sync of phone from outlook (which I thought would transfer contacts NOT on the phone to it from Outlook) deleted almost all of the Outlook file!

    I would caution anyone about wanting to use Outlook and a sync’d. Samsung.

  7. For the record, I had problems synchronizing my SGH-T609 with Outlook 2007. It seemed to get only the holidays.

    I figured out that:
    – This phone seems to have a limit of 100 events.
    – It will only download events that are categorized.

    So I categorized everything that was uncategorized as “MEETING” and downloaded only past 10 days up to 60 days in the future.

Leave a comment

You must be logged in to post a comment.