Systems and methods for resizing an icon
First Claim
Patent Images
1. A computer-implemented method for resizing an icon, the method comprising:
- determining an outer boundary of the icon;
computing a number of pixels enclosed by the outer boundary of the icon;
comparing the computed number of pixels with a predetermined number of pixels; and
resizing the icon based on the comparison such that a number of pixels in the resized icon is approximately equal to the predetermined number of pixels, wherein the resized icon is disposed within an image, the image comprising transparent pixels or white pixels surrounding the resized icon.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for resizing an icon are disclosed according to various aspects of the subject technology. In one aspect, a computer-implemented method for resizing an icon is disclosed. The method comprises computing an area of the icon, comparing the computed area of the icon with a predetermined area, and resizing the icon based on the comparison such that an area of the resized icon is approximately equal to the predetermined area.
17 Citations
24 Claims
-
1. A computer-implemented method for resizing an icon, the method comprising:
-
determining an outer boundary of the icon; computing a number of pixels enclosed by the outer boundary of the icon; comparing the computed number of pixels with a predetermined number of pixels; and resizing the icon based on the comparison such that a number of pixels in the resized icon is approximately equal to the predetermined number of pixels, wherein the resized icon is disposed within an image, the image comprising transparent pixels or white pixels surrounding the resized icon. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for resizing an icon, the method comprising:
-
blurring the icon, wherein blurring the icon comprises applying a mean filter to the icon, wherein for each pixel the mean filter averages values of pixels located within a window surrounding the each pixel and assigns an averaged value to the each pixel; computing a number of pixels in the blurred icon; comparing the computed number of pixels with a predetermined number of pixels; and resizing the icon based on the comparison. - View Dependent Claims (8, 9, 10)
-
-
11. A system for resizing a plurality of icons, the system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; for each of the plurality of icons, performing the steps of; determining an outer boundary of the icon; computing an area enclosed by the outer boundary of the icon; comparing the computed area with a predetermined area; and resizing the icon based on the comparison such that an area of the resized icon is approximately equal to the predetermined area, wherein the resized icon is disposed within an image, the image comprising transparent pixels or white pixels surrounding the resized icon.
-
-
12. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
determining an outer boundary of an icon; computing an area enclosed by the outer boundary of the icon; comparing the computed area with a predetermined area; resizing the icon; resizing the icon based on the comparison such that an area of the resized icon is approximately equal to the predetermined area, wherein the resized icon is disposed within an image, the image comprising transparent pixels or white pixels surrounding the resized icon. - View Dependent Claims (14)
-
-
13. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
blurring an icon, wherein blurring the icon comprises applying a mean filter to the icon, wherein for each pixel the mean filter averages values of pixels located within a window surrounding each pixel and assigns an averaged value to each pixel; computing an area of the blurred icon; comparing the computed area with a predetermined area; and resizing the icon based on the comparison.
-
-
15. A computer-implemented method for analyzing an icon, comprising:
-
computing an area of the icon; comparing the computed area of the icon with a predetermined area; transmitting a message indicating that the icon is to be increased in size when the computed area of the icon is less than the predetermined area; and reducing the icon in size when the computed area of the icon is greater than the predetermined area, wherein the resized icon is disposed within an image, the image comprising transparent pixels or white pixels surrounding the resized icon. - View Dependent Claims (16, 17)
-
-
18. A system for analyzing an icon, the system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving an icon from a remote system; blurring the icon, wherein blurring the icon comprises applying a mean filter to the icon, wherein for each pixel the mean filter averages values of pixels located within a window surrounding the each pixel and assigns an averaged value to the each pixel; computing an area of the blurred icon; comparing the computed area of the blurred icon with a predetermined area; determining the icon is to be resized when the area of the blurred icon differs from the predetermined area; and transmitting a message to the remote system over a network connection when the icon is to be resized, wherein the message indicates the icon is to be resized. - View Dependent Claims (19, 20, 21)
-
-
22. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
blurring an icon, wherein blurring the icon comprises applying a mean filter to the icon, wherein for each pixel the mean filter averages values of pixels located within a window surrounding the each pixel and assigns an averaged value to the each pixel; computing a number of pixels in the blurred icon; comparing the number of pixels in the blurred icon with a predetermined number of pixels; determining whether the icon is to be resized based on the comparison; and transmitting a message indicating the determination. - View Dependent Claims (23, 24)
-
Specification