An information processing apparatus for allowing a non-networked unit to
function as one unit disposed in a network environment. A network adapter
obtains detailed profile data on the Internet according to simple profile
data obtained from the outside. The network adapter enters service data
generated according to these pieces of profile data, in a service
discovery server. Then, the network adapter reads the service data from
the service discovery server and refers to it to execute an operation for
implementing service indicated by the service data by using an interface
with a non-networked unit. With this, a function which cannot be
implemented if the non-networked unit is not connected to a network is
given to the non-networked unit through the network adapter.