← Back to Patent Explorer
US5760772A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for automatically resizing a child window

Assignee: RPX Corp
•
Filing: 1996-08-30
•
Granted: 1998-06-02
•
Expires: 2016-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for automatically resizing and repositioning child windows within a parent window upon a request to resize the parent window. The method intelligently resizes child windows within a parent window to maintain a uniform border between the child windows, and between the child windows and the parent window edges, and to efficiently utilize the increased space of the resized parent window.

Inventors

  • 👤 David Monte Austin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 105 words
In a parent window having a child window, a method for automatically resizing the child window upon resize of the parent window, comprising: a) anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and c) positioning the child window within the parent window so that each edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 2
Dependent Claim 105 words
In a parent window having a child window, a method for automatically resizing the child window upon resize of the parent window, comprising: a) anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and c) positioning the child window within the parent window so that each edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 3
Dependent Claim 116 words
In a method according to claim 1, wherein the parent window has an X-direction and a Y-direction, and the child window has first and second edges perpendicular to the X-direction, further comprising: a) determining if the child window is stretchable in the X-direction, b) if the child window is stretchable in the X-direction, anchoring the first edge to a first anchor position and anchoring the second edge to a second anchor position, the second anchor position being a different location from the first anchor position, and c) if the child window is not stretchable in the X-direction, anchoring the first edge to the first anchor position and anchoring the second edge to the first anchor position.
Claim 4
Dependent Claim 23 words
In a method according to claim 1, wherein the parent window has an X-direction and a Y-direction and a plurality of child windows.
Claim 5
Dependent Claim 238 words
In a method according to claim 3, further comprising: a) determining whether each child window is stretchable in the X-direction and whether each child window is stretchable in the Y-direction. b) traversing the parent window in a first direction from a first parent edge of the parent window to a second parent edge of the parent window such that a first and second child window will be encountered in an order of the distance of a first edge of each child window from the first parent edge, the first edge of each child window being parallel to the first parent edge, c) analyzing a first encountered child edge of the first child window, the first encountered child edge being parallel to the first parent edge, d) anchoring the first encountered child edge of the first child window to a first anchor position having the same location as the first parent edge, i) if the first child window is not stretchable in the first direction, anchoring a second encountered child edge of the first child window which is parallel to the first encountered child edge of the first child window to the first anchor position, and ii) if the second child window is stretchable in the first direction, anchoring the second encountered child edge of the first child window to a second anchor position having the same location as the second encountered child edge of the first parent window.
Claim 6
Dependent Claim 201 words
A method according to claim 4, further comprising a) anchoring a first encountered child edge of the second child window which is parallel to the first parent edge to the same anchor position as the anchor position to which the second encountered edge of the first child window is anchored, b) if the second child window is not stretchable in the first direction, anchoring a second encountered edge of the second child window which is parallel to the first parent edge to the same anchor position to which the first encountered child edge of the second child window is anchored, and c) if the second child window is stretchable in the first direction, i) determining if any child windows stretchable in the first direction are positioned between the second encountered edge of the second child window and the second parent edge, 1) if not, anchoring the second encountered child edge of the second child window to an anchor position having the same location as the second parent edge, 2) if so, anchoring the second encountered child edge of the second child window to an anchor position having the same location as the second encountered child edge of the second child window.
Claim 7
Dependent Claim 114 words
A method according to claim 3, wherein each child window has a first edge and a second edge parallel to the X-direction, further comprising determining whether each child window is stretchable in the X-direction and whether each child window is stretchable in the Y-direction, for each child window stretchable in the X-direction, anchoring the second edge of the child window to an anchor position different from the anchor position to which the first edge of the child window is anchored, and for each child window not stretchable in the X-direction, anchoring the second edge of the child window to the same anchor position to which the first edge of the child window is anchored.
Claim 8
Dependent Claim 150 words
A method according to claim 3, wherein the parent window has a top edge, a right edge, and bottom edge, and a left edge, further comprising: a) determining a top fixed distance extending from the top edge in a direction toward the bottom edge and having a width extending from the left edge to the right edge, b) determining a right fixed distance extending from the right edge in a direction toward the left edge and having a height extending from the top edge to the bottom edge, c) determining a bottom fixed distance extending from the bottom edge in a direction toward the top edge and having a width extending from the left edge to the right edge, and d) determining a fixed distance extending from the left edge in a direction toward the right edge and having a height extending from the top edge to the bottom edge.
Claim 9
Dependent Claim 203 words
A method according to claim 7, wherein each child window has a top edge, a right edge, a bottom edge and a left edge, further comprising: a) for each child window having a top edge of the child window positioned in the top fixed distance, anchoring the top edge of the child window to a top anchor position having the same location as the top edge of the parent window, b) for each child window having a right edge of the child window positioned in the right fixed distance, anchoring the right edge of the child window to a right anchor position having the same location as the right edge of the parent window, c) for each child window having a bottom edge of the child window positioned in the bottom fixed distance, anchoring the bottom edge of the child window to a bottom anchor position having the same location as the bottom edge of the parent window, and d) for each child window having a left edge of the child window positioned in the left fixed distance, anchoring the left edge of the child window to a left anchor position having the same location as the left edge of the parent window.
Claim 10
Dependent Claim 78 words
A method according to claim 8, further comprising forming a first list of child windows, the list comprising a reference to each child window, the references being in order such that the first reference is a reference to the child window having its top edge closest to the top edge of the parent window and the last reference is a reference to the child window having its top edge farthest from the top edge of the parent window.
Claim 11
Dependent Claim 66 words
A method according to claim 9, wherein the top fixed distance is determined by examining, in order, each child window in the first list until a first child window being stretchable in the Y-direction is examined, and setting the top fixed distance to the distance between the top edge of the parent and the top edge of the first child window being stretchable in the Y-direction.
Claim 12
Dependent Claim 39 words
In a method according to claim 3, further comprising anchoring each edge of each child window as a function of whether the child window is stretchable in the X-direction and whether the child window is stretchable in the Y-direction.
Claim 13
Dependent Claim 33 words
In a method according to claim 11, wherein each child window comprises a particular type of child window, and each type of child window has predetermined stretchability in the X-direction and the Y-direction.
Claim 14
Dependent Claim 55 words
In a method according to claim 12, further comprising determining if a first child window seeks maximum resizability, and if so, preventing all child windows positioned above a top edge of the first child window and all child windows positioned below a bottom edge of the first child window from being stretchable in the Y-direction.
Claim 15
Dependent Claim 49 words
In a method according to claim 13, further comprising preventing all child windows positioned to the left of a left edge of the first child window and all child windows positioned to the right of a right edge of the first child window from being stretchable in the X-direction.
Claim 16
Dependent Claim 105 words
In a parent window having a child window, a method for automatically resizing the child window upon resize of the parent window, comprising: a) anchoring a point on a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and d) positioning the child window within the parent window so that the point maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 17
Dependent Claim 105 words
In a parent window having a child window, a method for automatically resizing the child window upon resize of the parent window, comprising: a) anchoring a point on a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and d) positioning the child window within the parent window so that the point maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 18
Dependent Claim 122 words
In a data processing system in which information is displayed in a parent window having a child window, a system for automatically resizing the child window upon resize of the parent window, comprising: a) anchor means for anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) means for recognizing a resize request for the parent window; and c) means for positioning the child window within the parent window so that the edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 19
Dependent Claim 122 words
In a data processing system in which information is displayed in a parent window having a child window, a system for automatically resizing the child window upon resize of the parent window, comprising: a) anchor means for anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) means for recognizing a resize request for the parent window; and c) means for positioning the child window within the parent window so that the edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 20
Dependent Claim 111 words
A computer readable medium comprising a computer program, the computer program capable of automatically resizing a child window upon resize of a parent window by performing the steps of: a) anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and c) positioning the child window within the parent window so that the edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.
Claim 21
Dependent Claim 111 words
A computer readable medium comprising a computer program, the computer program capable of automatically resizing a child window upon resize of a parent window by performing the steps of: a) anchoring each edge of a child window a fixed distance from an anchor position on the parent window in response to a parent window display request, the anchor position having a predetermined relationship to an edge of the parent window; b) recognizing a resize request for the parent window; and c) positioning the child window within the parent window so that the edge maintains the fixed distance from the anchor position upon recognition of the request to resize the parent window.

References Cited (Backward Citations)

US5197120A Cited
US5408602A Cited
US5528744A Cited
US5522025A Cited
US5544300A Cited
US5513342A Cited
US5487143A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag