Using an embedded interpreted language to develop an interactive user-interface description tool
First Claim
Patent Images
1. An interactive interface description tool, said interactive tool comprising:
- an interface description program enabling the generation of an interface;
an interpreted language;
and an object oriented interpreter for said interpreted language embedded within said interface description program wherein said interpreter includes a kernel organized in a two-dimensional matrix, a first dimension of said matrix containing lists, strings and numbers and a second dimension of said matrix containing function selectors and wherein said interface description program works with a library of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention concerns an interactive interface description tool that uses an interpreted language in which both the data and the programs have a similar representation. This tool also has an interpreter that is embedded with the interface description program. This interpreter consists of a mixture of "C" language and interpreted language instructions and uses a library ("X/MOTIF") of interactive command objects ("widget") and a library of graphical objects ("GO").
81 Citations
12 Claims
-
1. An interactive interface description tool, said interactive tool comprising:
-
an interface description program enabling the generation of an interface; an interpreted language; and an object oriented interpreter for said interpreted language embedded within said interface description program wherein said interpreter includes a kernel organized in a two-dimensional matrix, a first dimension of said matrix containing lists, strings and numbers and a second dimension of said matrix containing function selectors and wherein said interface description program works with a library of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. A method of executing an interface description file provided by an interactive interface description tool, said interface description file working with a library of interactive objects, a library of command objects, a library of graphical objects and an object-oriented "LISPI" interpreter, the interpreter including a kernel organized as a two-dimensional matrix having a first dimension containing lists and strings and having a second dimension containing function selectors and wherein the interpreter loads and executes the interface description file as a program in the interpreted language in order to reconstruct the application interface and then interpret all the events that arise from the library of interactive command objects.
-
11. An interactive interface description tool comprising:
-
a library of interactive objects; a library of command objects; a library of graphical objects; an interface description program enabling the generation of an interface; an interpreted language; an interpreter for said interpreted language embedded within said interface description program, wherein said interface description program works with said library of interactive objects, said library of command objects, and said library of graphical objects, and is expanded by adding interactive objects executed by describing said object attribute types in said interpreted language to make each of said interactive objects editable and wherein each of said interactive objects identified by a respective object in said interpreted language has supplementary attributes directly attached to said interpreted language object; and wherein an edited interface description file is stored as an interpreted language program. - View Dependent Claims (12)
-
Specification