A non-transitory computer readable recording medium having recorded therein software program executable, at least partly, by one or more processors of an information apparatus to perform an output method, the information apparatus includes:
- the one or more processors;
- a user interface for interacting with a user;
- and
- a communication interface for establishing a local area network connection to a local area network;
- and
- wherein the output method comprises:
- (1) accessing, by the software program, one or more servers operated, at least in part, by a service provided over a network, the accessing of the one or more servers is based, at least in part, on having obtained, by the software program, appropriate security or authentication information for accessing the service;
- (2) discovering, by the information apparatus, using the communication interface of the information apparatus, an output device that is in the local area network;
- (3) receiving, by the software program and via the communication interface of the information apparatus, output device information from the output device that has been discovered by the information apparatus in (2), the output device information includes at least one of identification information, capability information, address information, status information, or attribute information, individually or in any combination, related to the output device;
- (4) transmitting, using the software program, an output device object from the information apparatus to the one or more servers that are accessed by the information apparatus in (1), the output device object includes at least part of the output device information received from the output device in (3);
- and subsequent to having transmitted the output device object to the one or more servers, the output method further comprises:
- (5) obtaining, by the software program, at least a pointer or a reference to selected digital content for output at the output device that is discovered by the information apparatus in (2);
- (6) providing, by the software program, an output item or an output function control over the user interface of the information apparatus for user selection, the output item or the output function control is for outputting the selected digital content in (5);
- and
- (7) receiving, by the software program and via the user interface of the information apparatus, selection of the output item or the output function control in (6) for outputting at least part of the selected digital content at the output device discovered by the information apparatus in (2), and
- wherein the receiving of the output device information from the output device in (3) is subsequent to the information apparatus having discovered the output device in (2);
- and
- wherein the output device object transmitted from the information apparatus to the one or more servers in (4) includes at least part of the output device information received from the output device in (3).