Developing a non-rectangular user interface
AssigneeHewlett-Packard Development Company, L.P.
InventorsDeny AZZOLIN, Karine PERALTA, Bruno DAL BO
Life of this patent
Estimating the term…
Abstract
A development system for developing a non-rectangular user interface includes a geometry tool to convert coordinates between a rectangular coordinate system and a non-rectangular coordinate system suitable for the non-rectangular user interface. The development system includes an area segmentation tool to facilitate segmenting the non-rectangular user interface into segmented areas based on the non-rectangular coordinate system. The development system includes a content warping tool to facilitate warping content designed for display on a rectangular user interface into content that is based on the non-rectangular coordinate system and that conforms to the segmented areas of the non-rectangular user interface.
Claims15
A development system for developing a non-rectangular user interface, comprising:
- a geometry tool to convert coordinates between a rectangular coordinate system and a non-rectangular coordinate system suitable for the non-rectangular user interface;
- an area segmentation tool to facilitate segmenting the non-rectangular user interface into segmented areas based on the non-rectangular coordinate system;
- and
- a content warping tool to facilitate warping content designed for display on a rectangular user interface into content that is based on the non-rectangular coordinate system and that conforms to the segmented areas of the non-rectangular user interface.
A method for developing a non-rectangular user interface, comprising:
- segmenting, with an area segmentation tool, the non-rectangular user interface into segmented areas;
- providing, with a geometry tool, primitive elements for placement in the segmented areas using a non-rectangular coordinate system;
- converting, with the geometry tool, coordinates for the primitive elements from a rectangular coordinate system to the non-rectangular coordinate system;
- and
- warping, with a content warping tool, the primitive elements to conform to the segmented areas of the non-rectangular user interface.
A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to:
- segment an elliptical user interface into segmented areas;
- warp primitive user interface elements to conform to the segmented areas of the elliptical user interface;
- convert coordinates for the primitive user interface elements from a rectangular coordinate system to a polar coordinate system;
- and
- position the warped primitive user interface elements in the segmented areas using the polar coordinate system.
Dependencies are inferred from the claim text.