Patent US5812128A successfully refreshed from Google Patents.
US5812128A
Expired / Lapsed
US
⏱️ 0.0 years remaining
User defined template arrangement of objects in a container
Assignee: International Business Machines Corp
•
Filing: 1996-12-11
•
Granted: 1998-09-22
•
Expires: 2016-12-11
Abstract
Abstract A system user defines a template for the arrangement of icons (or objects) in a container. The template is a selection of grid cells into which icons may be placed during rearrangement. The user defined template is dropped onto a container causing the container to be rearranged so that icons occupy only the positions selected for occupation by the template. An alternate embodiment displays a grid of cells contained in a container selected for rearrangement, allowing the user to select the final pattern at the time of rearrangement.
Inventors
- 👤 Merle Douglas Sterling, IV
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 14:36
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04817
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
88 words
A computer implemented system for arranging objects in a displayable container according to a user defined pattern, the system comprising: means for user controlled specification of a pattern of grid cell locations for arranged object placement; means for requesting arrangement of objects in a displayable container; means for determining a number of cells in the displayable container; means for applying said pattern to said cells to establish specified grid cell locations; means for rearranging objects in said container by placing objects only in the specified grid cell locations.
Claim 2
Dependent Claim
88 words
A computer implemented system for arranging objects in a displayable container according to a user defined pattern, the system comprising: means for user controlled specification of a pattern of grid cell locations for arranged object placement; means for requesting arrangement of objects in a displayable container; means for determining a number of cells in the displayable container; means for applying said pattern to said cells to establish specified grid cell locations; means for rearranging objects in said container by placing objects only in the specified grid cell locations.
Claim 3
Dependent Claim
51 words
The system of claim 1, wherein the means for rearranging includes: means for identifying all objects in said container; means for testing each object to determine whether or not send object is a rearrangeable object; means for placing each of said rearrangeable objects at one of said specified grid cell locations.
Claim 4
Dependent Claim
19 words
The system of claim 1, further comprising: means for specifying for arrangement a subset of objects in said container.
Claim 5
Dependent Claim
66 words
A computer implemented method for rearranging objects in a container according to a template specified by a system user, the computer having a memory and processing means, the method comprising the steps of: defining a template representing grid locations permitted to be occupied by objects after rearrangement; repositioning each rearrangeable object in a container into one of the specified grid locations in accordance with said template.
Claim 6
Dependent Claim
66 words
A computer implemented method for rearranging objects in a container according to a template specified by a system user, the computer having a memory and processing means, the method comprising the steps of: defining a template representing grid locations permitted to be occupied by objects after rearrangement; repositioning each rearrangeable object in a container into one of the specified grid locations in accordance with said template.
Claim 7
Dependent Claim
17 words
The method of claim 4, further comprising the step of: determining the grid dimensions of said container.
Claim 8
Dependent Claim
72 words
The method of claim 5, wherein the step of repositioning each rearrangeable object comprises of the steps of: building a list in said memory of the objects in said container; iterating through said list and performing the following steps on each item: testing the object to determine whether said object is moveable; if moveable, repositioning the object to the next occupiable cell in said grid; if moveable, updating the next occupiable position.
Claim 9
Dependent Claim
28 words
The method of claim 6, further comprising the step of: selecting for rearrangement a subset of objects in said container; and indicating said selected subset as rearrangeable objects.
Claim 10
Dependent Claim
73 words
A computer program product having a computer readable medium having computer program logic recorded thereon for rearranging moveable objects in a container to conform to a user specified format, said computer program product comprising: computer program product means having computer readable means for storing a user specified object pattern; computer program product means having computer readable means for rearranging each moveable object in said container in accordance with said user specified object pattern.
Claim 11
Dependent Claim
73 words
A computer program product having a computer readable medium having computer program logic recorded thereon for rearranging moveable objects in a container to conform to a user specified format, said computer program product comprising: computer program product means having computer readable means for storing a user specified object pattern; computer program product means having computer readable means for rearranging each moveable object in said container in accordance with said user specified object pattern.
Claim 12
Dependent Claim
127 words
The computer program product of claim 8, wherein the computer program product means having computer readable means for rearranging each moveable object in said container includes: computer program product means having computer readable means for determining a first grid cell for placement of a first object; computer program product means having computer readable means for placing said first moveable object; computer program product means having computer readable means for testing said user selectable object format to determine a next grid cell for placement; computer program product means having computer readable means for placing a next moveable object; computer program product means having computer readable means for repeating the steps of determining a next grid cell and placing a next object until all moveable objects have been placed.
Claim 13
Dependent Claim
46 words
The computer program product of claim 8, further comprising: computer program product means having computer readable means for selecting a subset of objects in a container for rearrangement; and computer program product means having computer readable means for indicating said subset of objects are moveable objects.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-21 | 2002-03-23 | 2002-09-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-21 | 2006-03-23 | 2006-09-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-21 | 2010-03-23 | 2010-09-22 | $7700.00 | Window Closed / Lapsed |