Patent ID: 9218174
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. A non-transitory, computer-readable storage medium storing an OSGi program including a software module that implements an OSGi framework and the OSGi program causes a processor to execute a process in compliance with OSGi framework specifications in connection with a distribution server which stores a plurality of OSGi bundles, and a bundle table describing correspondences between device identification information, one or more instructions, one or more data types and the OSGi bundles, the process comprising: detecting an external device that is connected to an electronic device equipped with the processor; acquiring device identification information identifying the external device; requesting a distribution server to distribute a first OSGi bundle that corresponds to the device identification information from among the plurality of OSGi bundles; and receiving the first OSGi bundle corresponding to the device identification information of the external device from the distribution server and installing the received first OSGi bundle on the OSGi framework; detecting an instruction issued by a user to the external device or detecting a type of data stored in the external device; requesting a distribution server to distribute a second OSGi bundle that corresponds to the instruction issued by the user or the type of data from among a the plurality of OSGi bundles; and receiving the second OSGi bundle from the distribution server and installing the received second OSGi bundle on the OSGi framework, wherein, when the distribution server receives the request, from the electronic device, to distribute the first OSGi bundle, the distribution server specifies the first OSGi bundle corresponding to the device identification information of the external device by referring to the bundle table, and distributes the first OSGi bundle corresponding to the device identification information of the external device to the electronic device.