IP Library Granted Patent US 8,223,165
Granted Patent B1
US 8,223,165 · App. 13/245,627 · Granted Jul 17, 2012

Systems and methods for resizing an icon

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,223,165
App. No.
13/245,627
Granted
Jul 17, 2012
Kind
B1
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.

Claims (50)

1. A computer-implemented method for resizing an icon, the method comprising:

computing an area of the icon using a processor;

comparing the computed area of the icon with a predetermined area;

resizing the icon based on the comparison such that an area of the resized icon is approximately equal to the predetermined area; and

generating an image comprising the resized icon and transparent pixels or white pixels surrounding the resized icon.

2. The method of claim 1 , wherein resizing the icon comprises increasing the icon in size when the computed area of the icon is less than the predetermined area.

3. The method of claim 2 , wherein resizing the icon comprises decreasing the icon in size when the computed area of the icon is greater than the predetermined area.

4. The method of claim 1 wherein computing the area of the icon comprises:

blurring the icon; and

computing an area of the blurred icon.

5. The method of claim 4 , wherein blurring the icon comprises applying a mean filter to the icon.

6. The method of claim 4 , wherein computing the area of the blurred icon comprises subtracting, from a total number of pixels in an available space for the icon, transparent pixels or white pixels surrounding the blurred icon.

7. The method of claim 4 , wherein computing the area of the blurred icon comprises:

determining an outer boundary of the blurred icon; and

determining an area enclosed by the outer boundary of the blurred icon.

8. The method of claim 1 wherein computing the area of the icon comprises:

determining an outer boundary of the icon; and

determining an area enclosed by the outer boundary of the icon.

9. The method of claim 8 , wherein determining the outer boundary of the icon comprises applying a convex hull algorithm to an image comprising the icon.

10. The method of claim 9 , wherein the image comprises transparent pixels or white pixels surrounding the icon.

11. The method of claim 1 , wherein the icon represents an application or a website, and the method further comprises displaying the resized icon to a user to represent the application or the website.

12. A machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:

computing a number of pixels in an icon;

comparing the computed number of pixels in the icon with a predetermined number of pixels;

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; and

generating an image comprising the resized icon and transparent pixels or white pixels surrounding the resized icon.

13. The machine-readable medium of claim 12 wherein computing the number of pixels in the icon comprises:

blurring the icon; and

computing the number of pixels in the blurred icon.

14. The machine-readable medium of claim 12 , wherein the icon represents an application or a website, and the operations further comprise displaying the resized icon to a user to represent the application or the website.

15. A computer-implemented method for analyzing an icon, comprising:

determining an outer boundary of the icon using a processor;

computing an area enclosed by the outer boundary of the icon;

comparing the computed area of the icon with a predetermined area;

determining whether the icon is to be resized based on the comparison; and

transmitting a message indicating the determination.

16. The method of claim 15 , wherein determining whether the icon is to be resized comprises determining that the icon is to be increased in size when the computed area of the icon is less than the predetermined area, and the message indicates that the icon needs to be increased in size.

17. The method of claim 15 , wherein determining whether the icon is to be resized comprises determining that the icon is to be decreased in size when the computed area of the icon is greater than the predetermined area, and the message indicates that the icon needs to be decreased in size.

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;

determining an outer boundary of the icon;

computing an area enclosed by the outer boundary of the icon;

comparing the computed area of the icon with a predetermined area;

determining whether the icon is to be resized based on the comparison; and

transmitting a message to the remote system over a network connection, wherein the message indicates the determination.

19. The system of claim 18 , wherein the network connection is via a local area network (LAN), a wide area network (WAN) or the Internet.

20. The system of claim 18 , wherein determining whether the icon is to be resized comprises determining that the icon is to be increased in size when the computed area of the icon is less than the predetermined area, and the message indicates that the icon needs to be increased in size.

21. The system of claim 18 , wherein determining whether the icon is to be resized comprises determining that the icon is to be decreased in size when the computed area of the icon is greater than the predetermined area, and the message indicates that the icon needs to be decreased in size.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →