A method and system in a heterogeneous environment, capable of locating at
least one optimal access area or point for supporting one or more access
technologies requested by the user. The determination of the optimal
access areas or points is based in part on the location of the device,
the specified user preferences, service/application requirements and the
capabilities of available access network connections. The optimal access
points, and alternative options, are mapped in accordance with the
resulting location, combined requirements and service/application
requirements of the communication device. This mapping and other
information/recommendations related to the access points are then
provided to the communication device for action by the user.