Patent ID: 7668154
Filing Date: 2010-02-23
Classification: H04L,H04W

Abstract:
1. An information processing apparatus having a plurality of communication interfaces, comprising: a network setting information storage portion for storing, for each of a plurality of locations, network setting information to be set in the information processing apparatus so as to perform communication via a network at a location; a communication interface setting information storage portion for storing, for each of plural pieces of the network setting information, communication interface setting information to be set for each of the plurality of communication interfaces for performing communication using the network setting information; a location information acquisition portion for obtaining location information indicating the location of the information processing apparatus; a network setting portion for, based on the location information, selecting one piece of the network setting information that corresponds to the location from the plural pieces of network setting information each corresponding to one of the plurality of locations, and setting the information in the information processing apparatus; a communication interface setting portion for selecting one piece of the communication interface setting information from plural pieces of the communication interface setting information that are associated with the one piece of network setting information, and setting the information for one of the communication interfaces that corresponds to the one piece of communication interface setting information; and a communication portion for performing communication by way of the one of communication interface based on the setting in accordance with the one piece of network setting information and the one piece of communication interface setting information; wherein the location information acquisition portion comprises a location information detection portion for detecting as the location information a piece of common network information based on processing result of a user input location information and a stored location information.