Binder IPC allows processes to communicate by sharing common interface definitions. A client obtains a local proxy object and invokes methods which are translated to calls on a remote service object via the binder driver. Services register with the ServiceManager and clients obtain remote service objects by name. Calls involve parceling requests into ioctl calls between proxy helpers and remote helpers.