IP Library Granted Patent US 9,256,349
Granted Patent B2
US 9,256,349 · App. 13/467,841 · Granted Feb 9, 2016

User-resizable icons

Inventors: Joshua Phillips (Seattle, WA); Christopher A. Glein (Seattle, WA); Rhon Manlapaz (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04817G06F3/0416G06F3/0481G06F3/041G06F3/0482G06F3/0485G06F5/012G06F8/34G06F9/30032G06F21/36
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 9,256,349
App. No.
13/467,841
Granted
Feb 9, 2016
Kind
B2
Abstract

Systems, methods, and computer media for resizing icons displayed in a user interface are provided. Icons in a display can be resized by a user interacting with the icon itself. A user interaction with an icon can cause an icon resizing mode to be entered. Additional user interaction with the icon can then cause the icon to be resized. The display in which an icon is located can be rearranged as a result of the icon being resized.

Claims (42)

1. A computer-implemented method of adjusting a display, the method comprising: receiving a first one of: (i) a user touch selection of an icon displayed on a home screen, or (ii) a user hover selection of the icon displayed on the home screen, the icon having a first size, wherein the home screen is a screen comprising a plurality of individually resizable icons and wherein the icon is linked to an application or a file such that selecting the icon initiates the application or opens the file; and

while the home screen continues to be displayed:

entering an icon resizing mode in response to the first one of: (i) the user touch selection of the icon or (ii) the user hover selection of the icon, wherein entering the icon resizing mode comprises presenting a single integrated resizing control integrated into the icon, wherein the single integrated resizing control is used to increase the size of the icon and to decrease the size of the icon;

resizing the icon to a second size in response to a second one of: a user touch selection of the icon or a user hover selection of the icon on the single integrated resizing control, wherein

if the second size is larger than the first size:

determining whether there is a collision between the icon and one or more additional icons in the home screen, a collision being an encroachment of the icon into display space occupied by another icon;

upon determining there is a collision, rearranging the home screen by at least one of:

moving one or more of the additional icons into a first available display space, such that, after the rearranging of the home screen: (i) the one or more additional icons are displayed together with the resized icon and (ii) the respective icons of the one or more additional icons have a same size as before the rearranging of the home screen, wherein an available display space is a display space in which an icon is not displayed in the home screen but can display icons, or creating a new row in the home screen and moving one or more of the additional icons up or down; and

if the second size is smaller than the first size:

determining whether the resizing of the icon from the first size to the second size created an available display row or a second available display space, wherein an available display row is a display row in the home screen that is not displaying icons but can display icons; and upon determining the available display row or the second available display space was created, rearranging the home screen by removing at least one of the available display row or the second available display space.

2. The method of claim 1 , wherein the first one of: (i) the user touch selection of the icon or (ii) the user hover selection of the icon is a touch selection received via a touch screen of a mobile phone.

3. The method of claim 1 , wherein the single integrated resizing control is smaller than the icon.

4. The method of claim 1 , wherein the first one of: (i) the user touch selection of the icon or (ii) the user hover selection of the icon is a touch selection sustained for a duration in excess of a pre-determined threshold duration.

5. The method of claim 1 , further comprising while still in the icon resizing mode, and while the home screen is still displayed, resizing the icon to a third size in response to a third one of: a user touch selection of the icon or a user hover selection of the icon on the single integrated resizing control, wherein the third size is different from the first size and the second size.

6. At least one nonvolatile computer memory storing instructions that, when executed by a computing device, performs a method of adjusting a display, the method comprising: receiving a user touch selection of or a user hover selection of an icon displayed on a home screen, wherein the home screen is a screen comprising a plurality of individually resizable icons and wherein the icon is linked to an application or a file such that selecting the icon initiates the application or opens the file, the icon having a first size; and

while the home screen remains displayed:

presenting a single integrated resizing control integrated into the icon, wherein the single integrated resizing control is configured to, for successive received user touch selections or user hover selections of the single integrated resizing control, cycle the size of the icon to a next size in a predefined set of icon sizes according to a size order; and

receiving a first one of: a user touch selection of or a user hover selection of the single integrated resizing control;

resizing the icon to a second size in response to the first one of: the user touch selection of or the user hover selection of the single integrated resizing control, wherein the resizing the icon to the second size comprises resizing the icon to the next size in the predefined set of icon sizes according to the size order;

if the second size is larger than the first size:

determining whether there is a collision between the icon and one or more additional icons in the home screen, a collision being an encroachment of the icon into display space occupied by another icon;

upon determining there is a collision, rearranging the home screen by at least one of:

moving one or more of the additional icons into a first available display space, such that, after the rearranging of the home screen: (i) the one or more additional icons are displayed together with the resized icon and (ii) the respective icons of the one or more additional icons have a same size as before the rearranging of the home screen, wherein an available display space is a display space in which an icon is not displayed in the home screen but can display icons, or creating a new row in the home screen and moving one or more of the additional icons up or down; and

if the second size is smaller than the first size:

determining whether the resizing of the icon from the first size to the second size created an available display row or a second available display space, wherein an available display row is a display row in the home screen that is not displaying icons but can display icons; and upon determining the available display row or the second available display space was created, rearranging the home screen by removing at least one of the available display row or the second available display space.

7. The at least one nonvolatile computer memory of claim 6 , wherein the first size of the icon is a largest size in the predefined set of icon sizes, and wherein the second size is a smallest size in the predefined set of icon sizes.

8. The at least one nonvolatile computer memory of claim 7 , wherein the predefined set of icon sizes comprises three sizes.

9. The at least one nonvolatile computer memory of claim 7 , wherein the predefined set of icon sizes includes a size having a unit area, and wherein other icon sizes in the predefined set of icon sizes have areas that are integer multiples of the unit area.

10. The at least one nonvolatile computer memory of claim 6 , wherein the first one of: the user touch selection of or the user hover selection of the single integrated resizing control is a touch input on a touch screen of a mobile device.

11. A computing device comprising a processor and a touchscreen, the computing device configured to:

by the processor,

receive a first one of: (i) a user touch selection of an icon displayed on a home screen presented on the touchscreen, or (ii) a user hover selection of the icon displayed on the home screen presented on the touchscreen, the icon having a first size, wherein the home screen is a screen comprising a plurality of individually resizable icons and wherein the icon is linked to an application or a file such that selecting the icon initiates a program or opens a file; and

while the home screen continues to be displayed:

enter an icon resizing mode in response to the first one of: (i) the user touch selection of the icon or (ii) the user hover selection of the icon, wherein entering the icon resizing mode comprises presenting a single integrated resizing control integrated into the icon, wherein the single integrated resizing control is used to increase the size of the icon and to decrease the size of the icon; and

resize the icon to a second size in response to a second one of: a user touch selection of the icon or a user hover selection of the icon on the single integrated resizing control, wherein

if the second size is larger than the first size:

determine whether there is a collision between the icon and one or more additional icons in the home screen, a collision being an encroachment of the icon into display space occupied by another icon;

upon determining there is a collision, rearrange the home screen by at least one of:

moving one or more of the additional icons into an a first available display space, such that, after the rearranging of the home screen: (i) the one or more additional icons are displayed together with the resized icon and (ii) the respective icons of the one or more additional icons have a same size as before the rearranging of the home screen, wherein an available display space is a display space in which an icon is not displayed in the home screen but can display icons, or and creating a new row in the home screen and moving one or more of the additional icons up or down; and

if the second size is smaller than the first size:

determine whether the resizing of the icon from the first size to the second size created an available display row or a second available display space, wherein an available display row is a display row in the home screen that is not displaying icons but can display icons; and upon determining the available display row or the second available display space was created, rearrange the home screen by removing at least one of the available display row or the second available display space.

12. The method of claim 5 , wherein the first size, the second size, and the third size are part of a cycle of increasing or decreasing sizes, and wherein, while in the icon resizing mode, a user touch selection or a user hover selection of the icon resizes the icon to a next size in the cycle of increasing or decreasing sizes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2012
From: PHILLIPS, JOSHUA; GLEIN, CHRISTOPHER A.; MANLAPAZ, RHON
To: MICROSOFT CORPORATION
Reel/Frame 028191/0302 →
Continuity (1)
Related Publication 20130305187A1 · Nov 14, 2013