Method and system for designing a graphical user interface for an electronic consumer product
First Claim
1. A system for developing a graphical user interface comprising:
- a. at least one target device comprising a target processor for maintaining an arrangement of graphical and control components, using a first computer language;
b. at east one host device comprising a host processor for maintaining a duplicate arrangement of duplicate graphical and control components, using a second computer language, different from the first computer language; and
c. means for linking the components and duplicate components and keeping them fully equivalent, the linking means comprising;
i. a compiler for compiling first component specification code from the first environment to the second computer language; and
ii. a procedure for generating second component specification code conversion from the second environment to the first computer language, wherein the procedure for generating adds information lost during processing on the host.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for effectively and efficiently constructing a development environment for graphical user interfaces for an electronic consumer product. The basic aim of the invention tool is to automatically generate an interface in the authoring environment for customer specific target control components. This is done so by automatically creating a host platform control component (in the format of an OCX) from an existing target platform control component (in the format of a C header file). After running the invention once for every control component, a designer can then write on the host, for instance Visual Basic application code that performs calls to properties and methods of these generated control components.
-
Citations
8 Claims
-
1. A system for developing a graphical user interface comprising:
-
a. at least one target device comprising a target processor for maintaining an arrangement of graphical and control components, using a first computer language;
b. at east one host device comprising a host processor for maintaining a duplicate arrangement of duplicate graphical and control components, using a second computer language, different from the first computer language; and
c. means for linking the components and duplicate components and keeping them fully equivalent, the linking means comprising;
i. a compiler for compiling first component specification code from the first environment to the second computer language; and
ii. a procedure for generating second component specification code conversion from the second environment to the first computer language, wherein the procedure for generating adds information lost during processing on the host. - View Dependent Claims (2, 3, 4)
-
-
5. A computer method for establishing a development environment for an application for a target processor, using a host processor, the method comprising:
-
maintaining a development platform on the host processor, using a first computer language;
maintaining a runtime platform on the target processor, using a second computer language, different from the first computer language;
coordinating the platforms so that application functions on both remain fully equivalent, including;
automatically compiling first code sets from the target processor to the host processor; and
automatically converting second code sets from the host processor to the target processor, wherein the automatically converting comprises adding information lost during processing on the host. - View Dependent Claims (6, 7, 8)
-
Specification