1461188029-66f8c2d1-6303-4ae3-b518-59e56e849eef

1. A system facilitating mobile communications, comprising:
a query component configured to request a characteristic of a mobile communication link from a network serving a first mobile communication device, and to request from the network a feature of a target communication device;
a device compliance component configured to compare the feature of the target communication device with a corresponding feature of the first mobile communication device and determine a compatibility of the first mobile communication device and the target communication device with one of a set of communication transport modes;
a link compliance component configured to compare the characteristic of the mobile communication link with a predefined link preference of the one of the set of communication transport modes; and
a transport component configured to select the one of the set of communication transport modes for a call between the first mobile communication device and the target communication device in response to the determined compatibility satisfying a condition defined by a compatibility function, and in response to the characteristic satisfying a second condition defined by a link preference function.
2. The system of claim 1, further comprising a data store that maintains a set of predefined link preferences for respective transport modes of the set of communication transport modes.
3. The system of claim 2, wherein:
the query component is configured to request communication link characteristics from the network that are related to a plurality of the set of predefined link preferences for a plurality of the set of communication transport modes, and to receive respective sets of link characteristics for at least a subset of the plurality of the set of communication transport modes; and
the link compliance component is further configured to compare the respective sets of link characteristics with respective predefined link preferences of corresponding communication transport modes, and derive a preferred communication transport mode that best satisfies the second condition defined by the link preference function.
4. The system of claim 1, further comprising a charging component configured to obtain link pricing information for the call on the one of the set of communication transport modes and configured to compute a charging rate applicable for the first mobile communication device for the call.
5. The system of claim 3, wherein the charging component is further configured to obtain link pricing information for the target communication device for the call, and configured to compile a second charging rate applicable for the target communication device for the call.
6. The system of claim 1, further comprising a user interface component configured to output on a user interface of the first mobile communication device the selected one of the set of communication transport modes for the call.
7. The system of claim 6, further comprising a user override component configured to obtain an input from the user interface of the first mobile communication device and further configured to cancel or to confirm the selection of the one of the set of communication transport modes in response to the input.
8. The system of claim 7, wherein:
the device compliance component is further configured to output at the user interface a first set of characteristics of the first mobile communication device related to supporting the call and a second set of characteristics of the target mobile communication device related to supporting the call and to output an analysis of the first set of characteristics and the second set of characteristics in regard to satisfying the condition defined by the compatibility function; and
the link compliance component is further configured to output at the user interface respective characteristics of respective communication transport modes and an analysis of satisfaction of the second condition for the respective communication transport modes.
9. The system of claim 8, wherein the user interface component is configured to prioritize at the user interface respective communication transport modes in degree of satisfaction of the second condition, and further wherein the user interface component is configured to receive a transport mode selection from the user interface for establishing the call between the first mobile communication device and the target communication device.
10. A method of mobile communication, comprising:
referencing stored characteristics of a first device pertaining to compatibility with a type of mobile communication call;
receiving a selection of a target device for the mobile communication call;
referencing stored characteristics of the target device pertaining to a compatibility with the type of mobile communication call; and
outputting the type of mobile communication call as available at least in response to the stored characteristics of the first device and stored characteristics of the target device satisfying a condition of the type of mobile communication call.
11. The method of claim 10, further comprising querying a network supporting the first device for presence of the target device and availability of the target device for communication, and outputting at a user interface of the first device an availability status of the target device.
12. The method of claim 11, further comprising querying the network for one or more mobile communication transport modes to communicatively connect the first device with the target device, and outputting at a user interface of the first device a list of transport modes suitable to connect the first device with the target device.
13. The method of claim 12, further comprising outputting at the user interface respective sets of communication characteristics associated with the list of transport modes.
14. The method of claim 13, further comprising analyzing the respective sets of communication characteristics of the respective transport modes in satisfying one or more link preferences associated with the type of mobile communication call, and outputting at the user interface a result of the analyzing.
15. The method of claim 12, further comprising analyzing prevailing charging rates for the respective communication transport modes in establishing or maintaining the type of mobile communication call at least for the first device, and outputting at the user interface the prevailing charging rates for the respective communication transport modes.
16. The method of claim 10, further comprising receiving a transport mode selection at a user interface of the first device and initiating a call with the target device over the selected transport mode that is consistent with the type of the mobile communication call.
17. A user interface module for a mobile device, comprising:
a visual component configured for outputting visual information to a graphical display of a user interface of the mobile device; and
a transport management component configured for outputting to the user interface a set of network connections currently available to communicatively connect the mobile device with a target device, the user interface configured to receive input information at the user interface selecting one of the set of network connections, the transport management component further configured to initiate a call between the mobile device and the target device via the selected one of the set of network connections.
18. The user interface of claim 17, the visual component is further configured to cause the graphical display to depict a relative connection quality metric of at least a subset of the network connections.
19. The user interface of claim 17, the visual component is further configured to cause the graphical display to depict a charging rate for at least a subset of the network connections for at least one type of call between the mobile device and the target device.
20. The user interface of claim 17, further comprising a messaging optimization component configured to obtain results of an analysis pertaining to end-to-end cost or end-to-end reliability for messaging to the target device, and display the results at the graphical display, wherein the transport management component is further configured to receive an input from the user interface selecting one of a set of messaging modes for sending a message from the mobile device to the target device, the input from the user interface is configured to override a default messaging mode for the mobile device.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A camera comprising:
a determination means for determining a photographic scene based on a photographed subject image; and
a display means for displaying a graph relating to photography conditions, as well as displaying a predetermined identifier at a position on the graph corresponding to photography conditions that correspond to a photographic scene determined by the determination means.
2. A camera according to claim 1, wherein the predetermined identifier is a photography mode icon corresponding to the photographic scene determined by the determination means.
3. A camera according to claim 2, wherein the display means displays a photography mode icon, which corresponds to a photographic scene other than the photographic scene determined by the determination means, at corresponding positions on the graph.
4. A camera according to claim 3, wherein the display means displays a photography mode icon corresponding to the photographic scene determined by the determination means in a display appearance different from a photography mode icon corresponding to a photographic scene other than the photographic scene.
5. A camera according to claim 1, wherein:
the display means comprises an operation means for moving the predetermined identifier on the graph according to an operation of a user,
the camera further comprising a manual adjustment means for adjusting photography conditions corresponding to a photographic scene determined by the determination means, based on an action of the operation means.
6. The camera according to claim 5, comprising a detection means for detecting a position on the graph of the predetermined identifier moved by the operation means, wherein:
the manual adjustment means adjusts photography conditions corresponding to the photographic scene determined by the determination means, based on a position on the graph detected by the detection means.
7. A camera according to claim 5 comprising:
an image processing means for image-processing the photographed subject image in accordance with the photography conditions adjusted by the manual adjustment means, wherein
the display means displays, as a through image, the subject image image-processed by the image processing means superimposed on the graph.
8. A camera according to claim 7 comprising:
a motion detection means for detecting a start of a photography preparation operation of a user, wherein
the display means deletes the display of the graph when the photography preparation operation of a user is detected by the motion detection means.
9. The camera according to claim 1, wherein the graph is a two-dimensional graph.
10. The camera according to claim 9, wherein the display means further displays a vertical line and a horizontal line intersecting perpendicularly on the identifier on the two-dimensional graph.
11. The camera according to claim 5, comprising a photography means for carrying out photography under photography conditions adjusted by the manual adjustment means or under photography conditions according to a photographic scene determined by the determination means.
12. A storage medium having stored therein a camera control program, causing a computer included in a camera to function as:
a determination means for determining a photographic scene based on a photographed subject image; and
a display means for displaying a graph relating to photography conditions as well as displaying a predetermined identifier at a position on the graph corresponding to photography conditions that correspond to a photographic scene determined by the determination means.
13. A camera control method, comprising:
a determination step of determining a photographic scene based on a photographed subject image; and
a display step of displaying a graph relating to photography conditions, as well as displaying a predetermined identifier at a position on the graph corresponding to photography conditions that correspond to a photographic scene determined in the determination step.