Back to results
US 7,032,180 B2Granted
User interface rendering component environment
AssigneeTwin Communications of America, Inc.
InventorsTim Wilkinson, Peter Mehlitz
Life of this patent
Estimating the term…
Abstract
A client software program for use with an embedded device includes an application layer, a programming environment configured to render user interface component areas and query user interface component extensions from a shared delegation object, and an operating system layer. A drawing is preferably split up into a non-overridable system part and an overridable user part. The user interface component data and data used to factorize the way it is rendered are logically separated.
Claims14
A client software program product comprising:
- a computer-readable storage medium having code embodied therein for providing instructions to one or more processors for executing processes on an embedded device which is configured for establishing a network connection to one other computing device, the code comprising:
- code for an application layer;
- code for a programming environment configured to render a plurality of areas of a user interface component from a shared delegation object, the plurality of areas includes four corner areas, four border areas, and one background area;
- and
- code for an operating system layer;
- where the programming environment also comprises a decoration object class, a shared delegation object class, and a theme object class,
- wherein instances of the shared the delegation object class comprise objects configured to receive user input, and objects configured to refer to instances of decoration objects for rendering,
- wherein the instances of the decoration object class comprise objects configured to render the plurality of areas,
- wherein instances of the theme object class are configured to create the instances of the decoration object class,
- wherein a first image is tiled to render the background area,
- a second image is tiled to render at least one border area, and
- a third image is used to render at least one corner area.
9 more elements
A client software program product comprising:
- a computer-readable storage medium having code embodied therein for providing instructions to one or more processors for executing processes on an embedded device which is configured for establishing a network connection to one other computing device, the code comprising:
- code for an application layer;
- code for a programming environment configured to query user interface component extensions from a shared delegation object;
- code for rendering a user interface component;
- and
- code for an operating system layer,
- wherein the user interface component is rendered by a plurality of tiled images,
- where the programming environment also comprises a decoration object class, a shared delegation object class, and a theme object class,
- wherein instances of the shared delegation object class comprise objects configured to receive user interface component extension query, and objects configured to refer to instances of the decoration object class rendering,
- wherein the instances of the decoration object class comprise objects configured to render a plurality of areas of the user interface component, the plurality of areas includes four corner areas, four border areas, and one background area,
- wherein a first image is tiled to render the background area, a second image is tiled to render at least one border area, and a third image is used to render at least one corner area,
- wherein instances of the theme object class are configured to create the instances of the decoration object class.
9 more elements
Dependencies are inferred from the claim text.