1460728291-a124aaf6-5109-43fd-9830-e6443a649354

1. A computer-implemented method to retry delivery of a short message service (SMS) message comprising:
receiving an SMS message delivery failure notification;
checking an SMS message delivery network for an amount of network traffic;
selecting a message delivery retry profile based on the amount of network traffic, wherein the retry profile provides one or more retry instances with one or more time intervals therebetween;
setting the one or more time intervals within the selected retry profile based on the network traffic, wherein time intervals of shorter duration are set when the amount of network traffic is lower and time intervals of longer duration are set when the amount of network traffic is higher; and
retrying delivery of an SMS message according to the selected message delivery retry profile.
2. The computer-implemented method of claim 1, wherein the steps of receiving, checking, selecting and retrying are repeated until the SMS message is delivered or for a predetermined duration.
3. The computer-implemented method of claim 1, wherein the SMS message delivery failure notification includes a reason for an SMS message delivery failure.
4. The computer-implemented method of claim 3, wherein selecting a message delivery retry profile is based on the reason for the SMS message delivery failure.
5. The computer-implemented method of claim 4, wherein the reason for the SMS message delivery failure comprises a user’s device being one of: powered off, on standby, out of coverage area, out of memory, running another application, and experiencing poor network conditions.
6. The computer-implemented method of claim 1, wherein the network traffic comprises the number of SMS messages per unit of time processed by a short message service center.
7. The computer-implemented method of claim 1, further comprising repeating the steps of receiving, checking, selecting and retrying to attempt delivery of the SMS message, wherein during the step of repeating, a message delivery retry profile is selected that is different from a previously selected message delivery retry profile due to a change in the network traffic.
8. The computer-implemented method of claim 1, wherein the message delivery retry profile is selected based on the network traffic and one or more network component system conditions.
9. A computerized system for retrying delivery of a short message service (SMS) message, the system comprising, one or more computing devices having a processor and a memory and configured to provide:
a receiving component configured to receive an SMS message delivery failure notification, wherein the message delivery failure notification comprises at least a reason for a failed SMS message delivery;
a traffic-determining component configured to determine an amount of network traffic on an SMS message delivery network;
a selecting component configured to select an SMS message delivery retry profile based on the amount of network traffic and the reason for failed message delivery, wherein the retry profile comprises one or more retry instances with one or more time intervals therebetween, and wherein the retry profile has more frequent retry instances when the amount of network traffic is low and less frequent retry instances when the amount of network traffic is high; and
a message-delivering component configured to deliver the SMS message to a user’s wireless device, wherein the message-delivering component attempts to deliver the SMS message according to the selected retry profile.
10. The computerized system of claim 9, wherein upon completion of the retry profile without delivery of the SMS message to the user’s wireless device, the receiving component receives a delivery failure notification, the traffic-determining component determines the amount of network traffic, the selecting component selects a new retry profile, and the message-delivering component attempts delivery of the SMS message according to the selected new retry profile.
11. The computerized system of claim 10, wherein the new retry profile is the same as a previously selected retry profile or is different than a previously selected retry profile.
12. The computerized system of claim 10, wherein a number of retry profiles are executed by the message delivery component until the SMS message is delivered to the user’s wireless device.
13. The computerized system of claim 10, wherein a number of retry profiles are executed by the message delivery component for a predetermined duration.
14. The computerized system of claim 9, further comprising an interval setting component, wherein the interval setting component sets one or more durations for the one or more time intervals between the one or more retry instances based on the amount of network traffic.
15. The computerized system of claim 9, wherein the amount of network traffic comprises the number of SMS messages processed by a short message service center per unit of time.
16. One or more non-transitory computer readable media, having instructions embodied thereon that, when executed, perform a method to retry delivery of a short message service (SMS) message to a user’s wireless device, the method comprising:
receiving an SMS message delivery failure notification indicating at least a reason for message delivery failure;
checking an SMS message delivery network for an amount of network traffic;
selecting a message delivery retry profile based at least on the amount of network traffic and the reason for message delivery failure, wherein a retry profile comprises one or more retry instances, and wherein a retry profile having frequent retry instances is selected when the network traffic is lower and a retry profile having retry instances that are less frequent is selected when the network traffic is higher;
setting one or more time intervals between one or more retry instances of the selected retry profile based on the amount of network traffic, wherein shorter time intervals are set when the network traffic is lower, and longer time intervals are set when the network traffic is higher; and
retrying delivery of an SMS message according to the selected message delivery retry profile and the set one or more time intervals.
17. The non-transitory computer readable media of claim 16, further comprising repeating the steps of receiving, checking, selecting, setting, and retrying until the SMS message is delivered to a user’s wireless device or for a predetermined duration, wherein during the step of repeating, the retry profile that is selected and the time intervals that are set are the same or different from the retry profile that was selected and the time intervals that were set previously.

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. An apparatus comprising:
a determination unit configured to determine whether an object image satisfies a predetermined standard, if the object image is changed to a standard image size predetermined;
a changing unit configured to change the standard image size predetermined, in a case that the object image does not satisfy a predetermined standard by the determination unit;
a generation unit configured to change the image to the standard image size predetermined set or the standard image size changed by the changing unit, and to generate the layout image.
2. The apparatus according to claim 1,
wherein the determination unit determines based on a comparison of the size of the object image and the standard image size.
3. The apparatus according to claim 2,
wherein, in a case that the size of object image is smaller than the standard image size, the determination unit determines the object image does not satisfy the predetermined standard, and the changing unit changes the standard image size to a smaller standard image size.
4. The apparatus according to claim 2,
wherein the determination unit determines based on a comparison one of a length of the object image and the standard image and a width of the object image and the standard image.
5. The apparatus according to claim 4,
wherein the determination unit decides whether the length of the object image and the standard image or the width of the object image and the standard image is used to compare based on comparing an aspect ratio of the object image and the aspect ratio of the standard image.
6. The apparatus according to claim 4,
wherein the changing unit changes the standard image size based on the length of the object image and the standard image size or the width of the object image and the standard image size used by the determination unit.
7. The apparatus according to claim 1,
wherein the determination unit determines based on the comparison of a resolution of the object image and a resolution of the output layout image.
8. The apparatus according to claim 1, further comprising:
a setting unit configured to set the standard image size.
9. The apparatus according to claim 1, further comprising:
a decision unit configured to decide a layout placement arranging the object image in the layout image.
10. The apparatus according to claim 9,
wherein the decision unit decides layout placement by using one or more than 1 layout pattern.
11. The apparatus according to claim 1,
wherein the changing unit changes the standard image size set by the object image, in a case multiple layout placement arranging the object images is arranged in the layout image, each layout placement has set standard image size assigned, and the changing unit changes a layout placement of the object image.
12. The apparatus according to claim 1, further comprising:
a size decision unit configured to set a size of the layout image.
13. An apparatus comprising:
a determination unit configured to determine whether an object image satisfy a predetermined standard size, if the object image is arranged to the predetermined standard image size;
a changing unit configured to change a size of the layout image, in a case that the object image does not satisfy a predetermined standard by the determination unit;
a generation unit configure to resize the image to the standard image size predetermined and to generate a layout image.
14. The apparatus according to claim 13,
wherein the determination unit determines based on a comparison of size of the object image and the standard image size.
15. The apparatus according to claim 14,
wherein, in case that the size of object image is smaller than the standard image size, the determination unit determines the object image does not satisfy the predetermined standard, the changing unit changes the layout image size to a smaller layout image size.
16. A method comprising:
determining whether an object image satisfies a predetermined standard image size, if the object image is changed to a standard image size predetermined set;
changing the standard image size set, in a case that the object image does not satisfy a predetermined standard size;
changing the image to the image standard image size predetermined set or the standard image size changed by the standard image size changing and generating a layout image.
17. A method comprising:
determining whether an object image satisfies a predetermined standard size, if the object image is arranged to a standard image size predetermined set;
changing size of the layout image, in a case that the object image does not satisfy a predetermined standard by the determination;
resizing the image to the standard image size set beforehand and generating a layout image.
18. A non-transitory computer-readable recording medium storing a program for executing the image processing method according to claim 16.
19. A non-transitory computer-readable recording medium storing a program for executing the image processing method according to claim 17.