Method and system for designing a graphical user interface...

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S215000, C345S215000

Reexamination Certificate

active

06215488

ABSTRACT:

BACKGROUND OF THE INVENTION
The invention relates to a method according to the preamble of claim
1
. Present-day consumer products, such as for example television sets, and the like, get implemented with many user features, that must individually as well as collectively be rendered accessible to a user person through an appropriate graphical user interface. Now, a graphical user interface in the first place contains graphical objects that may include items like buttons, sliders, hotspots, and indicators of various kinds such as icons and text. Further elements of such interface are functional objects that link the graphical objects to an associated underlying functionality. The graphical objects are represented by so-called widget components that contain the facilities and restrictions of the underlying display hardware. An example of such widget may have properties like “backgroundcolour”, events like “clicked” and methods like “redraw”. The functional objects are represented by so-called control components. An example is a tuner component, having properties like “maximumfrequency”, events like “channelfound”, and methods like “setchannelnumber”.
Now for constructing a graphical user interface in an effective and efficient manner, it is necessary to have available a well-defined design environment that provides a true likeness (WYSIWYG) of the eventual imagery on the display of the product. To build such an environment for a particular graphic IC is expensive, and moreover, may be targeted to an uncertain realization. With respect to the target platform, the defining of features of the display hardware is nowadays realized through embedded and callable library software. Such libraries may in time be frequently amended in successive versions of the display hardware in question or in replacement types for that display.
To be able to define the coupling between the two categories of component, the designer of an application should know the application programming interface (API) of the control components. This interface could be defined by various different economic entities in the manufacturing column and may not be uniform in time. Both widget components and control components on the target platform are generally defined in a general purpose language like C that has a relatively low degree of abstraction.
Therefore, implementation of graphical user interfaces directly on the target is time-consuming and costly. Now there exist generic platforms like the PC, that allow the running of various relatively higher abstracted programming environments such as Microsoft Visual Basic that are well suited for creating graphical user interfaces on that platform. Nowadays more and more of those generic development environments are used for constructing graphical user interfaces on specific hardware. In that case communication to the host platform (the PC) of the facilities and restrictions of the target platform is crucial.
SUMMARY TO THE INVENTION
In consequence, amongst other things, it is an object of the present invention to allow the automatic defining of all kinds of control components in the graphical user interface as based on the underlying library software, while recognizing that widget components on a host platform such as a PC, and a target system, such as a television set, may be too wide apart from each other to be convertible automatically.
Therefore, in its most extensive version, the following aspects are necessary, although in less complete solutions, a subset of the following may suffice:
Widget components on the host platform representing the widget components of the target, so that the application programmer (designer) will have the facilities and restrictions of the target platform available.
Interfaces of the control components on the host platform representing the control components of the target, so that the application programmer may indicate the link from the graphics to the underlying functionality. Optionally, the application programmer may construct the implementation of the interface, thereby effecting a certain degree of functionality simulation on the host.
A compiler that translates the host application to a target application.
Now therefore, according to one of its aspects the invention is characterized by the items recited in the characterizing part of claim
1
.
The invention also relates to a system being arranged for implementing the above method. Further advantageous aspects of the invention are recited in dependent claims.


REFERENCES:
patent: 5404441 (1995-04-01), Satoyama
patent: 5524244 (1996-06-01), Robinson et al.
patent: 5818445 (1998-10-01), Sanderson et al.
patent: 5850548 (1998-12-01), Williams
patent: 5883639 (1999-03-01), Walton et al.
Laura A. Valaer, “Choosing a User Interface Development Tool”, vol. 14, No. 4, 1997.

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

Method and system for designing a graphical user interface... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for designing a graphical user interface..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for designing a graphical user interface... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2469714

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