1460716523-ba0ae894-24b1-45c7-8534-e87675b40714

1. A data processing device having one or more functions, the device comprising:
a storing unit that stores various types of data, the storing unit being capable of being recognized, as an external storage device, by an external personal computer, the storing unit being capable of storing instruction data and prescribed data;
a function implementing unit; and
an interface that:
is structured to be connected to both the external personal computer and the function implementing unit;
interfaces the function implementing unit with the storing unit such that the function implementing unit can read and write various types of data; and
when the external personal computer is connected to the interface, interfaces the external personal computer with the storing unit such that the external personal computer can read and write the various types of data from and to the storing unit without being recognized by the function implementing unit,

wherein the function implementing unit, after the instruction data is stored in the storing unit via the interface by the external personal computer without being recognized by the function implementing unit, automatically reads the stored instruction data from the storing unit via the interface, and determines a process to implement one of the one or more functions corresponding to the read instruction data and executes the determined process,
wherein after the prescribed data instructing to perform a setting operation for setting one of the one or more functions is stored in the storing unit, the function implementing unit performs the setting operation for setting the one of the one or more functions based on the prescribed data.
2. The data processing device according to claim 1, wherein the prescribed data includes setting data indicating a setting content of the one of the one or more functions.
3. The data processing device according to claim 1, further comprising a reading unit that implements a scanner function to read a prescribed image as image data,
wherein after the prescribed data instruct to perform the setting operation for setting the scanner function is stored in the storing unit, the function implementing unit performs the setting operation for setting the scanner function based on the prescribed data.
4. The data processing device according to claim 1, further comprising a printing unit that implements a printer function to print an image on a printing medium based on image data,
wherein after the prescribed data instructing to perform a setting operation for setting the print function is stored in the storing unit, the function implementing unit performs the setting operation for setting the print function based on the prescribed data.
5. The data processing device according to claim 1, further comprising:
a reading unit that implements a scanner function to read a prescribed image as image data, and
a printing unit that implements a printer function to print an image on a printing medium based on image data,
wherein after the prescribed data is stored in the storing unit, the function implementing unit performs the setting operation for setting one of the printing unit and the printing unit designated by the prescribed data.
6. The data processing device according to claim 1, further comprising an instruction data deletion commanding unit that deletes the instruction data from the storing unit after the function implementing unit implements a function indicated by the instruction data.
7. The data processing device according to claim 1, further comprising a reading unit that implements a scanner function to read a prescribed image as image data, wherein the function implementing unit instructs the reading unit to read an image as image data after read instruction data for instructing that an image be read using the scanner function is stored in the storing unit.
8. The data processing device according to claim 7,
wherein the function implementing unit instructs the reading unit to read the image and produce the image data representing the image and thereafter stores the image data read by the reading unit in the storing unit.
9. The data processing device according to claim 1, further comprising a printing unit that implements a printer function to print an image on a printing medium based on image data, wherein the function implementing unit instructs the printing unit to print an image based on the image data after print instruction data indicating that an image be printed with the printer function and the image data are stored in the storing unit.
10. The data processing device according to claim 1, wherein after notification instruction data for requesting a notification of settings related to one of the one or more functions is stored in the storing unit, the function implementing unit stores content notification data in the storing unit indicating settings related to a function for which the notification instruction data requests notification.
11. The data processing device according to claim 1, wherein after modification instruction data for requesting an update of settings related to one of the one or more functions is stored in the storing unit, the function implementing unit updates settings for a function instructed to be updated by the modification instruction data.
12. The data processing device according to claim 6, further comprising a reading unit that implements a scanner function to read a prescribed image as image data, wherein the function implementing unit instructs the reading unit to read an image as image data after read instruction data for instructing that an image be read using the scanner function is stored in the storing unit.
13. The data processing device according to claim 6, further comprising a printing unit that implements a printer function to print an image on a printing medium based on image data, wherein the function implementing unit instructs the printing unit to print an image based on the image data after print instruction data indicating that an image be printed with the printer function and the image data are stored in the storing unit.
14. The data processing device according to claim 6, wherein the function implementing unit instructs the reading unit to read the image and produce the image data representing the image and thereafter stores the image data read by the reading unit in the storing unit.
15. The data processing device according to claim 6, wherein after notification instruction data for requesting a notification of settings related to one of the one or more functions is stored in the storing unit, the function implementing unit stores content notification data in the storing unit indicating settings related to a function for which the notification instruction data requests notification.
16. The data processing device according to claim 6, wherein after modification instruction data for requesting an update of settings related to one of the one or more functions is stored in the storing unit, the function implementing unit updates settings for a function instructed to be updated by the modification instruction data.
17. The data processing device according to claim 1, wherein the storing unit includes a random access memory.
18. The data processing device according to claim 1, wherein the function implementing unit first recognizes the instruction data when the function implementing unit reads the stored instruction data via the interface after storing the stored instruction data.

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 method of providing short message service (SMS) for devices in a network, comprising:
sending a short message from a first device to a second device in a packet-switched (PS) domain or in a circuit-switched (CS) domain of the network; and
resending the short message from the first device to the second device in the CS domain after a first transmission attempt of the short message in the PS domain is rejected due to a first network-related cause.
2. The method of claim 1, further comprising:
the first device receiving an error message indicating a failure of the first transmission attempt; and
the first device determining that the first transmission attempt of the short message is rejected in the PS domain due to the first network-related failure when the error message has a cause #28 \u201cUnidentified subscriber\u201d or a cause #38 \u201cNetwork out of order\u201d defined in a 3GPP specification TS 24.011.
3. The method of claim 1, further comprising:
resending the short message from the first device to the second device in the PS domain after a second transmission attempt of the short message in the CS domain is rejected due to a second network-related failure.
4. The method of claim 3, further comprising:
the first device receiving an error message indicating a failure of the second transmission attempt; and
the first device determining that the second transmission attempt of the short message is rejected in the CS domain due to the second network-related failure when the error message has a cause #28 \u201cUnidentified subscriber\u201d or a cause #38 \u201cNetwork out of order\u201d defined in a 3GPP specification TS 24.011.
5. The method of claim 1, further comprising:
aborting transmitting the short message after a second transmission attempt of the short message in the CS domain is rejected.