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

Overriding elastic values for graphical objects

Assignee: Sumisho Computer Systems Corp
•
Filing: 2004-02-03
•
Granted: —
•
Expires: 2024-02-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To process the layout of graphical objects, elastic data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. Composite graphical objects include elastic properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. The default width or height preference of a graphic object can be overridden. Overriding elastics is an effective mechanism for altering the display characteristics of graphical objects while preserving certain display relationships. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension. In a second pass, size values of the graphical objects along the first dimension are computed from the preferred sizes and elasticities, and preferred sizes and elasticities of the graphical objects along a second dimension are computed based on the size values of the graphical objects along the first dimension. In a final pass, size values of the graphical objects along the second dimension are computed from the preferred sizes and elasticities.

Inventors

  • 👤 Robert Halstead

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:31
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 53 words
1 . A method for overriding an original layout elastic for a graphical object comprising: receiving a new layout elastic for a dimension of the graphical object; storing the new layout elastic; determining a resulting layout elastic from the new layout elastic and the original layout elastic; and returning the resulting layout elastic.
Claim 2
Dependent Claim 53 words
1 . A method for overriding an original layout elastic for a graphical object comprising: receiving a new layout elastic for a dimension of the graphical object; storing the new layout elastic; determining a resulting layout elastic from the new layout elastic and the original layout elastic; and returning the resulting layout elastic.
Claim 3
Dependent Claim 12 words
2 . The method of claim 1 wherein the dimension is height.
Claim 4
Dependent Claim 12 words
3 . The method of claim 1 wherein the dimension is width.
Claim 5
Dependent Claim 33 words
4 . The method of claim 1 wherein the new layout elastic is defined as an OriginElastic and the determining step comprises: copying the stored new layout elastic to the resulting layout elastic.
Claim 6
Dependent Claim 76 words
5 . The method of claim 1 wherein the new layout elastic is defined as a rigid elastic representing a linear measurement and the determining step comprises: accessing elastic parameters of the new layout elastic; accessing elastic parameters of the original layout elastic; computing override elastic parameters from the elastic parameters of the new layout elastic and the elastic parameters of the original layout elastic; and storing the override elastic parameters in the resulting layout elastic.
Claim 7
Dependent Claim 43 words
6 . The method of claim 5 wherein the elastic parameters comprise: the graphical object's minimum size; the graphical object's preferred size; the graphical object's compressibility coefficient; the graphical object's compress order; the graphical object's stretchiness coefficient; and the graphical object's stretch order.
Claim 8
Dependent Claim 16 words
7 . The method of claim 1 wherein the resulting layout elastic is a non-rigid elastic.
Claim 9
Dependent Claim 53 words
8 . The method of claim 1 wherein the elastic parameters of the resulting layout elastic are set so that applying an elastic add operation to the resulting layout elastic, the add operation adding first and last components of the resulting layout elastic would yield an elastic equal to the new layout elastic.
Claim 10
Dependent Claim 81 words
9 . The method of claim 1 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: a preferred size of a first component of the resulting layout elastic is set equal to result of divide(A,B,x) operation where: A is a first component of the original layout elastic; B is a last component of the original layout elastic; and x is a preferred size of the new layout elastic.
Claim 11
Dependent Claim 81 words
10 . The method of claim 1 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: a minimum size of a first component of the resulting layout elastic is set equal to result of divide(A,B,y) operation where: A is a first component of the original layout elastic; B is a last component of the original layout elastic; and x is a minimum size of the new layout elastic.
Claim 12
Dependent Claim 115 words
11 . The method of claim 1 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein when a stretch order of a first component of the original layout elastic and a stretch order of a last component of the original layout elastic are equal, then a ratio between a stretchiness coefficient of a first component of the resulting layout elastic and a stretchiness coefficient of a last component of the resulting layout elastic equals a ratio between a stretchiness coefficient of a first component of the original layout elastic and a stretchiness coefficient of a last component of the original layout elastic.
Claim 13
Dependent Claim 142 words
12 . The method of claim 1 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: when a stretch order of a first component of the original layout elastic is greater than a stretch order of a last component of the original layout elastic, then a stretch order of a first component of the resulting layout elastic is greater than a stretch order of a last component of the resulting layout elastic; and when a stretch order of a first component of the original layout elastic is less than a stretch order of a last component of the original layout elastic, then a stretch order of a first component of the resulting layout elastic is less than a stretch order of a last component of the resulting layout elastic.
Claim 14
Dependent Claim 44 words
13 . An apparatus for overriding an original layout elastic for a graphical object comprising: a new layout elastic for a dimension of the graphical object; and an evaluator determining a resulting layout elastic from the new layout elastic and the original layout elastic.
Claim 15
Dependent Claim 44 words
13 . An apparatus for overriding an original layout elastic for a graphical object comprising: a new layout elastic for a dimension of the graphical object; and an evaluator determining a resulting layout elastic from the new layout elastic and the original layout elastic.
Claim 16
Dependent Claim 12 words
14 . The apparatus of claim 13 wherein the dimension is height.
Claim 17
Dependent Claim 12 words
15 . The apparatus of claim 13 wherein the dimension is width.
Claim 18
Dependent Claim 35 words
16 . The apparatus of claim 13 wherein the new layout elastic is defined as an OriginElastic and the evaluator further comprises: a mechanism to copy the new layout elastic to the resulting layout elastic.
Claim 19
Dependent Claim 80 words
17 . The apparatus of claim 13 wherein the new layout elastic is defined as a rigid elastic representing a linear measurement and the evaluator further comprises: elastic parameters of the new layout elastic; elastic parameters of the original layout elastic; a mechanism that computes override elastic parameters from the elastic parameters of the new layout elastic and the elastic parameters of the original layout elastic; and a mechanism that stores the override elastic parameters in the resulting layout elastic.
Claim 20
Dependent Claim 43 words
18 . The apparatus of claim 17 wherein the elastic parameters comprise: the graphical object's minimum size; the graphical object's preferred size; the graphical object's compressibility coefficient; the graphical object's compress order; the graphical object's stretchiness coefficient; and the graphical object's stretch order.
Claim 21
Dependent Claim 16 words
19 . The apparatus of claim 13 wherein the resulting layout elastic is a non-rigid elastic.
Claim 22
Dependent Claim 54 words
20 . The apparatus of claim 13 wherein the elastic parameters of the resulting layout elastic as set such that an elastic equal to the new layout elastic is constructed by applying an elastic add operation to the resulting layout elastic, the add operation adding first and last components of the resulting layout elastic.
Claim 23
Dependent Claim 81 words
21 . The apparatus of claim 13 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: a preferred size of a first component of the resulting layout elastic is set equal to result of divide(A,B,x) operation where: A is a first component of the original layout elastic; B is a last component of the original layout elastic; and x is a preferred size of the new layout elastic.
Claim 24
Dependent Claim 81 words
22 . The apparatus of claim 13 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: a minimum size of a first component of the resulting layout elastic is set equal to result of divide(A,B,y) operation where: A is a first component of the original layout elastic; B is a last component of the original layout elastic; and x is a minimum size of the new layout elastic.
Claim 25
Dependent Claim 115 words
23 . The apparatus of claim 13 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein when a stretch order of a first component of the original layout elastic and a stretch order of a last component of the original layout elastic are equal, then a ratio between a stretchiness coefficient of a first component of the resulting layout elastic and a stretchiness coefficient of a last component of the resulting layout elastic equals a ratio between a stretchiness coefficient of a first component of the original layout elastic and a stretchiness coefficient of a last component of the original layout elastic.
Claim 26
Dependent Claim 142 words
24 . The apparatus of claim 13 wherein the original layout elastic is defined as an OriginElastic and the resulting layout elastic is defined as an OriginElastic and wherein: when a stretch order of a first component of the original layout elastic is greater than a stretch order of a last component of the original layout elastic, then a stretch order of a first component of the resulting layout elastic is greater than a stretch order of a last component of the resulting layout elastic; and when a stretch order of a first component of the original layout elastic is less than a stretch order of a last component of the original layout elastic, then a stretch order of a first component of the resulting layout elastic is less than a stretch order of a last component of the resulting layout elastic.
Claim 27
Dependent Claim 73 words
25 . A computer program product comprising: a computer usable medium for overriding an original layout elastic for a graphical object; a set of computer instructions embodied on the computer usable medium, including instructions to: receive a new layout elastic for a dimension of the graphical object; store the new layout elastic; determine a resulting layout elastic from the new layout elastic and the original layout elastic; and return the resulting layout elastic.
Claim 28
Dependent Claim 73 words
25 . A computer program product comprising: a computer usable medium for overriding an original layout elastic for a graphical object; a set of computer instructions embodied on the computer usable medium, including instructions to: receive a new layout elastic for a dimension of the graphical object; store the new layout elastic; determine a resulting layout elastic from the new layout elastic and the original layout elastic; and return the resulting layout elastic.
Claim 29
Dependent Claim 58 words
26 . A propagated signal carried on an electromagnetic waveform, the signal comprising a set of computer program instructions to: receive a new layout elastic for a dimension of the graphical object; store the new layout elastic; determine a resulting layout elastic from the new layout elastic and the original layout elastic; and return the resulting layout elastic.
Claim 30
Dependent Claim 58 words
26 . A propagated signal carried on an electromagnetic waveform, the signal comprising a set of computer program instructions to: receive a new layout elastic for a dimension of the graphical object; store the new layout elastic; determine a resulting layout elastic from the new layout elastic and the original layout elastic; and return the resulting layout elastic.
Claim 31
Dependent Claim 65 words
27 . An apparatus for overriding an original layout elastic for a graphical object comprising: a means for receiving a new layout elastic for a dimension of the graphical object; a means for storing the new layout elastic; a means for determining a resulting layout elastic from the new layout elastic and the original layout elastic; and a means for returning the resulting layout elastic.
Claim 32
Dependent Claim 65 words
27 . An apparatus for overriding an original layout elastic for a graphical object comprising: a means for receiving a new layout elastic for a dimension of the graphical object; a means for storing the new layout elastic; a means for determining a resulting layout elastic from the new layout elastic and the original layout elastic; and a means for returning the resulting layout elastic.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag