In an example information processing apparatus, three information groups
divided by type into general information, system-inherent information,
and user information, are utilized to give operational directions. The
information processing apparatus selects one or more best information
from a plurality of input information based on the three information
groups, whereby the best information can be selected with flexibility and
high reliability.