A program operation in a non-volatile memory is segmented at predefined junctures into smaller segments for execution over different times. While a folded booklet sheet is being held stationary on its leading side, the drive system advances the trailing side of the folded sheet, thereby forcing the folded edge of the sheet into a hole punching device. is performed as a shared session that is established by synthesizing access rights and service providing policies owned by the apparatuses, and accesses to the apparatuses and provision of services are performed through the shared session, whereby the access rights and the services to be provided are controlled according to a configuration of apparatuses constituting the system.