Cropping of images for display on variably sized display devices
First Claim
1. A method for preparing a source image for display on a display screen of a device, the method comprising:
- prior to receiving a request for the source image for display on the display screen of the device;
storing the source image on a server having at least one processor, an area of interest defined within the source image, the area of interest comprising a region of the image bounded by a crop rectangle;
preparing a plurality of cropped images from the source image with the server, each of the cropped images of the plurality comprising the area of interest, at least some of the cropped images of the plurality having different dimensions, wherein preparing each of the cropped images comprises;
positioning coordinate points with the server within the source image to correspond to dimensions of the display screen of the device, such that the area of interest is included within the coordinate points, the coordinate points defining the crop rectangle;
centering the crop rectangle on the area of interest, wherein the crop rectangle is translated in at least one of an x-axis or a y-axis when the crop rectangle extends beyond boundaries of the source image to place the crop rectangle within the boundaries of the source image; and
cropping the source image at the coordinate points to generate a cropped image bounded by the crop rectangle, wherein the extent, if any, to which portions of the source image other than the area of interest are included in the cropped image depends upon the size of the display screen, wherein the cropped image is included in the plurality of cropped images; and
storing the plurality of cropped images at the server;
receiving, at the server, the request for the source image for display on the display screen of the device;
identifying one of the plurality of cropped images having dimensions corresponding to those of the display screen of the device; and
sending the one of the cropped images to the device from the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Cropping source images for display on user devices. A source image is cropped and/or resized to correspond to dimensions of a display screen of a device by selecting an area of interest of the source image which will not be lost in the process of resizing the image. Coordinate points are positioned within the image to correspond to dimensions of the display screen on which the image will be displayed and the image is then cropped at the boundaries defined by the coordinate points which include a crop height and a crop width. If needed, the image is then scaled down proportionally to resize the image to a size that corresponds to the dimensions of the display screen of the device.
53 Citations
20 Claims
-
1. A method for preparing a source image for display on a display screen of a device, the method comprising:
prior to receiving a request for the source image for display on the display screen of the device; storing the source image on a server having at least one processor, an area of interest defined within the source image, the area of interest comprising a region of the image bounded by a crop rectangle; preparing a plurality of cropped images from the source image with the server, each of the cropped images of the plurality comprising the area of interest, at least some of the cropped images of the plurality having different dimensions, wherein preparing each of the cropped images comprises; positioning coordinate points with the server within the source image to correspond to dimensions of the display screen of the device, such that the area of interest is included within the coordinate points, the coordinate points defining the crop rectangle; centering the crop rectangle on the area of interest, wherein the crop rectangle is translated in at least one of an x-axis or a y-axis when the crop rectangle extends beyond boundaries of the source image to place the crop rectangle within the boundaries of the source image; and cropping the source image at the coordinate points to generate a cropped image bounded by the crop rectangle, wherein the extent, if any, to which portions of the source image other than the area of interest are included in the cropped image depends upon the size of the display screen, wherein the cropped image is included in the plurality of cropped images; and storing the plurality of cropped images at the server; receiving, at the server, the request for the source image for display on the display screen of the device; identifying one of the plurality of cropped images having dimensions corresponding to those of the display screen of the device; and sending the one of the cropped images to the device from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for displaying at least a portion of a source image on a display of a display device, the method comprising:
-
storing the source image at a server comprising at least one processor, the source image comprising an interest rectangle defined by an interest aspect ratio and bounding an area of interest within the source image, the area of interest defined before the storing the source image; receiving a request for the source image, the request comprising information defining a device rectangle for displaying the source image, the device rectangle having a device aspect ratio; preparing, before receiving the request for the source image, a plurality of cropped images including the interest rectangle, the preparing comprising; aligning a center of a crop rectangle with a center of the interest rectangle with the server, wherein the crop rectangle is translated in at least one of an x-axis and a y-axis when the crop rectangle extends beyond boundaries of the source image to place the crop rectangle within the boundaries of the source image; cropping the source image to an area defined by the crop rectangle, the crop rectangle including both the area of interest, and portions of the source image not included in the area of interest, and cropping the source image further comprising; when the interest aspect ratio is greater than the device aspect ratio; cropping the source image more extensively in the height dimension such that the crop rectangle defining the boundary of the cropped source image is defined by a cropped aspect ratio that is equal to the device aspect ratio; and when the interest aspect ratio is less than the device aspect ratio; cropping the source image more extensively in the width dimension such that the crop rectangle defining the boundary of the cropped source image is defined by the cropped aspect ratio that is equal to the device aspect ratio; and resizing the cropped source image such that the cropped source image has the same dimensions as the device rectangle; and selecting a cropped image from the plurality of cropped images, the cropped image including the interest rectangle bounding the area of interest within the selected source image; delivering the cropped image to the device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for displaying a source image on a cellular telephone, the method comprising:
-
generating a plurality of cropped images from a source image prior to displaying the source image on the cellular telephone, each of the plurality of cropped images comprising a predetermined area of interest, the generating comprising; identifying a center of the predetermined area of interest in the source image; cropping the source image to create a cropped image, the cropped image centered around the predetermined area of interest and including at least the predetermined area of interest of the source image, the cropped image having the same aspect ratio as the aspect ratio of the display screen; and resizing the cropped image to have dimensions less than or equal to the display screen such that the predetermined area of interest is included in the cropped image; storing the plurality of cropped images using a storage device, each of the plurality of cropped images associated with the predetermined area of interest; receiving a request for the source image at a server having at least one processor, the request comprising information identifying dimensions and an aspect ratio of a display screen of the cellular telephone; selecting at least one of the plurality of cropped images associated with the requested source image based on the request; and delivering the selected cropped image to the cellular telephone. - View Dependent Claims (19, 20)
-
Specification