DSLR's, like the Canon 5D mkIII, have the same technology for vibrating dust off so I don't see the difference.
From Wiki:
How does it work? Most systems use a piezo crystal ultrasonic vibration of the IR filter in front of the sensor. They vibrate at around 35-50K Hz. Olympus invented it, but now Leica, Panasonic, Canon, and Nikon use similar systems. Other manufacturers use sensor shifting. The sensor itself is shaken at about 100 Hz, but the length of travel is much further. Konica Minolta developed it. Sony and Pentax now use this method. Both systems usually include a coating that is negatively charged, just as most dust is. This causes them to repel each other.
What happens to the dust? When vibrated off the IR filter, it should fall down to the bottom of the sensor where a dust trap collects it. We think of dust as not being affected by gravity, but this is a false assumption. Dust will fall unless the force of air currents around it creates more frictional force than that of gravity, unless there is an electrical charge acting on the dust that is stronger than gravity, or unless a combination of both air and static charge is stronger than gravity. Air molecules that are affected by Brownian motion are much smaller than dust particles. Inside the mirror box there is not a source of moving air to suspend the dust in the air for any length of time. Some designs actually use air motion to help the dust move towards the trap below the sensor. They generate this very weak air motion by the designed shape of moving parts in the dust cleaning system.
What's the most effective and safe way to clean a sensor? There isn't one. There are more effective methods, and there are safer methods. They are generally inversely proportional to each other. The methods, in order from lowest to highest risk factor are: Automatic dust removal system, air blower (with a filtered intake), electrically charged brush, and wet cleaning systems that use swabs and cleaning fluid.