×

Cross platform layout

  • US 8,489,984 B1
  • Filed: 04/27/2006
  • Issued: 07/16/2013
  • Est. Priority Date: 04/27/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • executing on a processor, a cross platform layout application, the executing comprising;

    receiving an input of a layout of one or more components within a container component;

    determininga horizontal layout spring hierarchy that represents the one or more components of the layout in a horizontal dimension of the container component, anda vertical layout spring hierarchy that represents the one or more components of the layout in a vertical dimension of the container component,wherein each component in the layout is represented with one or more of a vertical layout spring and a horizontal layout spring; and

    generating a new cross platform layout of said one or more components within said container component, including a component autopadding layout spring for each of said one or more components, wherein each autopadding layout spring is directional along one of a vertical axis or a horizontal axis, andwherein said generating the new cross platform layout includes generating automatically, for said one or more components, at least one automatically sized autopad, including generating automatically an autopadding layout spring representing a spacing along one or more of the vertical axis or horizontal axis to properly position said one or more components within said container component along those one or more axis,wherein a size of said autopadding layout spring is determined upon execution of said new cross platform layout on a computer system using a visual guideline for a software platform utilized by said computer system,wherein different software platforms utilize different visual guidelines, andwherein, for each particular software platform, its visual guidelines specify for that platform how components in a graphical user interface should be spaced apart from other components.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×