US5570462A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for object placement and sizing in a dynamic display environment
Assignee: Apple Inc
•
Filing: 1995-05-05
•
Granted: 1996-10-29
•
Expires: 2015-05-05
Abstract
Abstract A system for updating the location of elements in a computer display, upon a change in the size and/or configuration of the display, that relocates objects originally rendered on a display device which has been moved or resized in a location which preserves the original, visual appearance of objects handled by that display device. A move vector is determined which quantifies movement of a display device origin. A scale vector is determined which quantifies changes in display device size to proportionalize movement for each object. Together, these two vectors indicate a placement position for a relocated object.
Inventors
- 👤 Max McFarland
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 02:26
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06T; G06T11/00
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
181 words
In a computer having at least one display device associated with a display space, a system for updating a location of a displayed object upon a change in at least one of a size and a location of said at least one display device, comprising: a processor for retaining first information associated with a first display configuration and receiving second information associated with said change of at least one of a size and a location of said at least one display device, wherein said processor uses said first and second information to: (a) determine a move vector which identifies a movement of an origin of said at least one display device; (b) determine a scale vector which identifies a relative movement for said displayed object from an original position in said display space to a new position in said display space; and (c) add said move vector and scale vector to generate a relocation vector; and a graphical interface for receiving said relocation vector and using said relocation vector to redraw said displayed object on said at least one display device.
Claim 2
Dependent Claim
181 words
In a computer having at least one display device associated with a display space, a system for updating a location of a displayed object upon a change in at least one of a size and a location of said at least one display device, comprising: a processor for retaining first information associated with a first display configuration and receiving second information associated with said change of at least one of a size and a location of said at least one display device, wherein said processor uses said first and second information to: (a) determine a move vector which identifies a movement of an origin of said at least one display device; (b) determine a scale vector which identifies a relative movement for said displayed object from an original position in said display space to a new position in said display space; and (c) add said move vector and scale vector to generate a relocation vector; and a graphical interface for receiving said relocation vector and using said relocation vector to redraw said displayed object on said at least one display device.
Claim 3
Dependent Claim
25 words
The system of claim 1 wherein said move vector is a zero vector when said location of said at least one display device is unchanged.
Claim 4
Dependent Claim
25 words
The system of claim 1 wherein said scale vector is a zero vector when said size of said at least one display device is unchanged.
Claim 5
Dependent Claim
25 words
The system of claim 1 wherein said graphical interface resizes said displayed object if said size of said at least one display device is changed.
Claim 6
Dependent Claim
124 words
In a computer having a graphical user interface in which objects can be displayed at different locations, a method for updating the display of an object in response to a change from a first display configuration to a second display configuration, comprising the steps of: determining a move vector identifying movement of an origin of a display device; determining a scale vector between a first pixel location of said object drawn on said display device in said first display configuration and a corresponding pixel location on said display device in said second display configuration; adding said move vector and said scale vector to generate a relocation vector; and rendering said object on said display device in said second display configuration using said relocation vector.
Claim 7
Dependent Claim
124 words
In a computer having a graphical user interface in which objects can be displayed at different locations, a method for updating the display of an object in response to a change from a first display configuration to a second display configuration, comprising the steps of: determining a move vector identifying movement of an origin of a display device; determining a scale vector between a first pixel location of said object drawn on said display device in said first display configuration and a corresponding pixel location on said display device in said second display configuration; adding said move vector and said scale vector to generate a relocation vector; and rendering said object on said display device in said second display configuration using said relocation vector.
Claim 8
Dependent Claim
47 words
The method of claim 5, wherein said step of determining a move vector further comprises the step of: setting said move vector equal to a zero vector if said origin of said display device is the same in said first display configuration and said second display configuration.
Claim 9
Dependent Claim
47 words
The method of claim 5, wherein said step of determining a scale vector further comprises the step of: setting said scale vector equal to a zero vector if a size of said display device is the same in said first display configuration and said second display configuration.
Claim 10
Dependent Claim
67 words
The method of claim 5, wherein said step of determining a scale vector further comprises the steps of: normalizing coordinates of said first pixel location relative to an absolute origin by subtracting coordinates of said origin from said coordinates of said first pixel location; calculating new coordinates using said normalized coordinates; and adding said coordinates of said origin to said new coordinates to generate said scale vector.
Claim 11
Dependent Claim
20 words
The method of claim 5, further comprising the step of: resizing said object if said display device has changed size.
Claim 12
Independent Claim
98 words
A method for placing an object after a change in display space configuration comprising the steps of: rendering said object on a display device at a first reference location; changing said display space configuration by moving said display device relative to another display device; calculating a move vector associated with said movement of said display device by subtracting coordinates of a first origin associated with said display device from a second origin associated with said display device after said changing step; and rendering said object on said display device at a second reference location using said move vector.
Claim 13
Independent Claim
98 words
A method for placing an object after a change in display space configuration comprising the steps of: rendering said object on a display device at a first reference location; changing said display space configuration by moving said display device relative to another display device; calculating a move vector associated with said movement of said display device by subtracting coordinates of a first origin associated with said display device from a second origin associated with said display device after said changing step; and rendering said object on said display device at a second reference location using said move vector.
Claim 14
Dependent Claim
29 words
The method of claim 10, wherein said step of changing said display space further comprises the step of: moving said display device logically relative to said another display device.
Claim 15
Independent Claim
154 words
A method for placing an object after a change in display space configuration comprising the steps of: rendering said object on a display device at a first reference location; changing said display space configuration by changing a size of said display device; determining a scale vector associated with said change in size of said display device by multiplying original coordinates of said first reference location by a scaling factor; and rendering said object on said display device at a second reference location using said scale vector, wherein said step of determining a scale vector further comprises the steps of: normalizing said original coordinates of said first reference location relative to an absolute origin by subtracting coordinates of an origin of said display device from said coordinates of said first reference location; calculating new coordinates using said normalized coordinates; and adding said coordinates of said origin to said new coordinates to generate said scale vector.
Claim 16
Independent Claim
154 words
A method for placing an object after a change in display space configuration comprising the steps of: rendering said object on a display device at a first reference location; changing said display space configuration by changing a size of said display device; determining a scale vector associated with said change in size of said display device by multiplying original coordinates of said first reference location by a scaling factor; and rendering said object on said display device at a second reference location using said scale vector, wherein said step of determining a scale vector further comprises the steps of: normalizing said original coordinates of said first reference location relative to an absolute origin by subtracting coordinates of an origin of said display device from said coordinates of said first reference location; calculating new coordinates using said normalized coordinates; and adding said coordinates of said origin to said new coordinates to generate said scale vector.
Claim 17
Dependent Claim
23 words
The method of claim 12, wherein said step of changing said display space further comprises the step of: logically resizing said display device.
Claim 18
Dependent Claim
37 words
The method of claim 12, wherein said step of changing said display space further comprises the step of: physically resizing said display device by replacing said display device with a second display device of a different size.
References Cited (Backward Citations)
US4377000A
Cited
US4926166A
Cited
US4860246A
Cited
US4855728A
Cited
US5159683A
Cited
US4990904A
Cited
US4980678A
Cited
US5282268A
Cited
US5257350A
Cited
US5379376A
Cited
US5276630A
Cited
US5426723A
Cited
US5459825A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-10-29 | 2000-04-29 | 2000-10-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-10-29 | 2004-04-29 | 2004-10-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-10-29 | 2008-04-29 | 2008-10-29 | $7700.00 | Window Closed / Lapsed |