Processing graphical objects having origins defined with...

Computer graphics processing and selective visual display system – Computer graphics processing – Character generating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06380940

ABSTRACT:

BACKGROUND OF THE INVENTION
In recent years, the number of users on the internet has increased exponentially. With this increase in popularity, there has also come an increased demand for tools which enhance the “on line experience.” To this end, new object oriented computer programming languages such as Java™ have been developed. While these languages are an advance over prior technology, there is still room for improvement, particularly in the ability to efficiently modify layout of complex structures of graphical objects in variable sized windows. It is difficult to implement high quality, real time graphics on a web site using these languages.
Java allows minimum and maximum sizes to be specified for graphical objects and uses those values in a way that causes objects to act more stretchy when the differences between their minimum and maximum sizes is large.
A language explicitly developed for internet applications is the MIT Curl Language by M. Hostetter et al, “Curl: A Gentle Slope Language for the Web,”
WorldWideWeb Journal
, Vol II. Issue 2, O'Reilly & Associates, Spring 1997. The present invention extends the Curl language. (The language of the present invention will be referenced as “Curl” and is to be distinguished from the prior “MIT Curl” language.) MIT Curl used a three-pass layout negotiation scheme and allowed objects to describe their size preferences in terms of a minimum size and a stretchiness coefficient.
TeX is a widely used text formatting program developed by Donald Knuth. Donald E. Knuth,
The TeXBook
, Addison-Wesley, Reading, Mass., 1984. TeX uses a concept known as “glue” to express dimensional preferences of fill objects and incorporates different stretch and compression orders that can be used to describe the stretchiness and compressibility of different kinds of fill objects. As the overall dimensions of a layout change, the dimensions of individual fill objects change dependent on preferred sizes and stretchiness of those objects.
A graphics tool kit developed by Robert Halstead called Stk incorporates the concept of an elastic, known as “glue,” having a minimum size, a stretchiness coefficient and a stretch order associated with graphical objects having content. The tool kit formalizes the layout computations of horizontal and vertical boxes of graphical objects in terms of elastic add, max and divide operations. Stk is not widely known or used. The layout mechanism of Stk was incorporated into Swat, a graphics toolkit developed at MIT by Harold Abelson, James Miller and Natalya Cohen.
SUMMARY OF THE INVENTION
In accordance with the present invention, a system, method and data structure are provided to facilitate laying out graphical objects. An origin location is defined within each of plural graphical objects by first and second values along a first dimension with respect to elasticity properties. Properties of the plural graphical objects, including the elasticity properties, are processed to define individual origin locations within the graphical objects. Graphical object origins are aligned to define an overall graphical layout including plural graphical objects.
A preferred data structure defining an origin of a graphical object comprises a first size along a first dimension and elasticity of a first size. It also comprises a second size along the first dimension and elasticity of the second size. Preferably, the origin location is further defined by third and fourth values along a second dimension with respective elasticity coefficients.
A composite graphical object of plural graphical objects aligned along the first dimension may be defined. A first value of the composite may be the first value of one graphical object of the composite, and the second value of the composite may be the sum of the remaining first and second values, with elasticities computed from the associated elasticities of those values. Third and fourth values and associated elasticities of the composite in the second dimension may be independently computed from respective third and fourth values and elasticities of plural graphical objects.
The elasticity properties may include distinct compressibility and stretchiness properties. Those properties may include stretch and compress order and stretchiness and compressibility coefficients. Preferably, each graphical object includes a minimum size and a preferred size.


REFERENCES:
patent: 4799172 (1989-01-01), Wood et al.
patent: 5208906 (1993-05-01), Morgan
patent: 5293475 (1994-03-01), Hennigan et al.
patent: 5649216 (1997-07-01), Sieber
patent: 5721848 (1998-02-01), Joseph
patent: 5796401 (1998-08-01), Winer
patent: 6057842 (2000-05-01), Knowlton et al.
patent: 6125385 (2000-09-01), Wies et al.
patent: 6181838 (2001-01-01), Knowlton
patent: 0 848 351 (1998-06-01), None
Knuth, D.E., The TeXbook, (Addison Wesley, 1998).
“Scripting Languages: Automating the Web,” World Wide Web II (2), Spring 1997, http://www.w3j.com/6/, (downloaded Jul. 27, 1999).
Hostetter et al., “Curl, A Gentle Slope Language for the Web,” World Wide Web Journal (Spring, 1997), http://www.w3z.com/6/s3.kranz.html (downloaded Jul. 27, 1999).
Linton, Mark A. et al., “Composing User Interfaces with Interviews,” IEEE, vol. 22, No. 2,pp. 8-22, Feb. 1, 1999.
Haarslev V., et al., “Visualization and Graphical Layout in Object-Oriented Systems,” Journal of Visual Language and Computing, vol. 3, No. 1, pp. 1-12, Mar. 1992.
Myers, Brad A. et al., “Garnet Comprehensive Support for Graphical, Highly Interactive Use Interfaces,” IEEE, vol. 23, No. 11, pp. 71-85, Nov. 1, 1990.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Processing graphical objects having origins defined with... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Processing graphical objects having origins defined with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processing graphical objects having origins defined with... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2875995

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.