Patent US5812128A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US5255363A Cited
US5557728A Cited
US5371847A Cited
US5642490A Cited
US5652850A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag