Patent ID: 8339422

Claim:
An image processing system, comprising: a terminal device equipped with a display screen at which an image is displayed; and an information processing apparatus configured to communicate with the terminal device and configured to transfer an input image after adjusting the size thereof so as to optimize the input image for the display screen at the terminal device, wherein: the terminal device includes: a transfer unit to transfer to the information processing apparatus attribute information including information indicating a directionality of the display screen, information related to the size of the display screen and information related to availability of an image rotation function of the terminal device, and the information processing apparatus includes: an acquisition unit to obtain the attribute information from the terminal device; a detection unit to detect the size of the input image, an adjustment unit to determine, based on the attribute information, whether the terminal device has the image rotation function, and to adjust, when the adjustment unit determines that the terminal device has the image rotation function, the size of the input image so as to align the direction along which a longer side of the input image extends with the direction along which a longer side of the display screen extends based upon the information indicating the directionality and size of the display screen included in the attribute information, the adjustment unit adjusting the size of the input image further based on a comparison between an aspect ratio of the display screen and an aspect ratio of the input image while maintaining the aspect ratio of the input image, and a second transfer unit that transfers the input image with the adjusted size to the terminal device, wherein upon determination that the aspect ratio of the input image is greater than the aspect ratio of the display screen, the input image is adjusted according to a first scaling factor set to the longer side of the display screen divided by a longer one of a height and a width of the input image, and upon determination that the aspect ratio of the display screen is greater than or equal to the aspect ratio of the input image, the input image is adjusted according to a second scaling factor set to a shorter side of the display screen divided by a shorter one of the height and the width of the input image, and further wherein when the adjustment unit does not determine that the terminal device has the image rotation function, the adjustment unit rotates the input image and adjusts the size of the input image based on a height and a width of the display screen determined from the attribute information and the height and the width of the input image.