US5974253A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Using an embedded interpreted language to develop an interactive user-interface description tool
Assignee: Thomson Licensing SAS
•
Filing: 1997-09-24
•
Granted: 1999-10-26
•
Expires: 2017-09-24
Abstract
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").
Inventors
- 👤 Colas Nahaboo
- 👤 Vincent Bouthors
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 02:07
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
81 words
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.
Claim 2
Dependent Claim
81 words
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.
Claim 3
Dependent Claim
19 words
The interactive tool described in claim 1, wherein a similar representation scheme is used for data and for programs.
Claim 4
Dependent Claim
12 words
The interactive tool described in claim 1, wherein said interpreter uses arrays.
Claim 5
Dependent Claim
38 words
The interactive tool described in claim 1, wherein said interactive interface description tool further comprises a program that allows a user to display a base menu for invoking an edit function, a create function and a geometry function.
Claim 6
Dependent Claim
33 words
The interactive tool described in claim 4, wherein the edit function allows the user to edit interactive object attributes in a separate window, as well as edit attributes of respective interactive parent objects.
Claim 7
Dependent Claim
61 words
The interactive tool described in claim 5, wherein the edit function allows the user to display an editing window for interactive object attributes, said window divided into two areas a first of said areas including called functions of a callback application procedure, and a second of said areas including attributes displayed by a set of sub-editors associated with said edit function.
Claim 8
Dependent Claim
70 words
The interactive tool described in claim 5, wherein the selection of the attribute editor in the edit function prompts the display of a cell type window that includes a menu consisting of several over-lapping parallel menus, each menu sorting the attribute corresponding to a category to allow a user to easily access a particular attribute, the category selected from the group consisting of: appearance, geometry, behavior, constraints and callback procedures.
Claim 9
Independent Claim
107 words
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.
Claim 10
Independent Claim
107 words
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.
Claim 11
Dependent Claim
20 words
The method described in claim 8, wherein said interface description file is stored as an interpreted object oriented language program.
Claim 12
Dependent Claim
37 words
The method described in claim 9, wherein said interface description program is expanded by adding interactive objects executed by describing said object attribute types in said interpreted language to make each of said interactive tools ("widgets") editable.
Claim 13
Dependent Claim
135 words
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.
Claim 14
Dependent Claim
135 words
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.
Claim 15
Dependent Claim
31 words
The interactive tool described in claim 11, wherein each object in the interpreted language is an auto-typed structure written in the C language that contains object type and reference counter information.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-25 | 2003-04-26 | 2003-10-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-25 | 2007-04-26 | 2007-10-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-25 | 2011-04-26 | 2011-10-26 | $7700.00 | Window Closed / Lapsed |