WO1999013399A1 - Method for improving a microcomputer operating system software - Google Patents

Method for improving a microcomputer operating system software Download PDF

Info

Publication number
WO1999013399A1
WO1999013399A1 PCT/FR1998/001918 FR9801918W WO9913399A1 WO 1999013399 A1 WO1999013399 A1 WO 1999013399A1 FR 9801918 W FR9801918 W FR 9801918W WO 9913399 A1 WO9913399 A1 WO 9913399A1
Authority
WO
WIPO (PCT)
Prior art keywords
operating system
graphical interface
software
improving
interface engine
Prior art date
Application number
PCT/FR1998/001918
Other languages
French (fr)
Inventor
Eric Glaenzer
Original Assignee
Inventop Software Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventop Software Corporation filed Critical Inventop Software Corporation
Priority to EP98943944A priority Critical patent/EP1012709A1/en
Publication of WO1999013399A1 publication Critical patent/WO1999013399A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Definitions

  • the present invention relates to the field of software, in particular microcomputer operating systems.
  • Software especially operating systems, allow the user to access the functionality of various computer resources, including programs that are installed on the computer.
  • the operating system notably manages the graphical interface by which the user can more or less ergonomically activate the functionalities of these programs.
  • Significant progress has been made in recent years through the use of graphical objects such as icons which provide very intuitive access to computer resources.
  • European patent EP689693 describes a computer-implemented method for allowing an object-oriented application to interface a procedure operating system comprising procedural functions which are called for access services provided by said procedural operating system during the real-time execution of said object-oriented application in a computer having a memory component, characterized by the steps of: - a) searching in said object-oriented application for an object-oriented instruction which accesses a service provided by said procedural operating system,
  • the invention relates in its broadest sense to a process for improving the ergonomics of a microcomputer operating system characterized in that it consists in loading the computer into random access memory, during the startup and loading phase of the computer's operating system, a specific executable file and a graphical interface engine, said executable file performing the functions of loading the graphical interface engine and launching software installed on the computer in response to requests generated by the graphical interface engine, the graphical interface engine consisting of a script file and an image file associated with the scripts.
  • the graphical interface engine uses script and image files which, once interpreted, draw the interface displayed on the screen of the microcomputer.
  • the graphical interface engine uses script files containing information on the position and appearance of each of the graphic objects, and image files containing information on the graphic structure of each of the graphic objects.
  • the launch of a program in response to a request is established after the search in a database for the location of said program, said search being commanded by the executable file in response to a request generated by the graphical interface engine.
  • the database also contains part of the graphic information of the graphic objects.
  • FIG. 1 represents the block diagram of an interface according to the invention
  • - Figure 2 shows a view of the graphical interface according to the invention.
  • the method according to the invention consists in installing on the hard disk of a microcomputer a graphical interface whose general architecture is represented in figure 1.
  • the interface according to the invention consists of two main modules, the first comprising an executable file (1), the other containing a graphical interface engine (2).
  • the executable file (1) is loaded into the RAM of the microcomputer at the time of its startup.
  • the executable file (1) provides a first function for loading the second module, comprising the graphical interface engine (2).
  • This second module forms a dynamic library using a file (3) containing the graphic structures of the graphic objects implemented by the interface, as well as a file (4) containing scripts corresponding to the functions to be triggered according to the actions corresponding to the associated graphic objects.
  • the scripts are each associated with a graphic object. They enable functions such as:
  • scripts are associated with graphic objects whose structure is saved in the image file (3), and possibly for certain images in a database (6).
  • Graphical objects as well as scripts can be easily modified, completed or reorganized, without the need to modify the entire graphical interface. This allows for example to quickly adapt the graphical interface to a specific language, or to modify the form of graphic objects.
  • the files (4) are obtained by the compilation of HTML-type pages by a compiler (5).
  • the objects and scripts are prepared and checked before compilation with a usual computer tool, for example a "browser” such as NETSCAPE NAVIGATOR or MICROSOFT EXPLORER (trade names).
  • the graphic objects include a personalized character adapting to the characteristics of the user, by his appearance, his animations, and the appearance of personalized text messages, appearing in a bubble.
  • the graphical interface engine (2) has the ability to send requests to the first module of the interface, forming the application part of the interface.
  • This database is periodically updated, for example each time the computer is shut down, or when it is started, or even at predefined time intervals. It can also be updated by a specific request from the user. It saves the user from having to enter the tree structure of the hard disk or IT resources. It allows you to respond to a request made in natural language, or by using the scripts associated with graphic objects, even after reorganization of the hard disk.
  • the request is transmitted by the graphical interface engine (1) to the main module by a converter (9) formulating the procedures and avoiding the formulation of erroneous procedures. This converter (9) finally avoids the risks of "crashing" in the event of an inconsistent request. In this case, the request is swallowed and the GUI engine will simply continue to operate the GUI engine.
  • the request is transmitted to the database by a search engine (7).
  • a clock (8) makes it possible to program the sending of requests at predetermined times.
  • FIG. 2 represents a view of an example screen corresponding to the implementation of the invention.
  • the entire screen is occupied by the graphical interface generated by the method according to the invention.
  • the following objects appear on a screen (50):
  • the invention is described in the following by way of nonlimiting example.
  • the computer means graphical interface engines, executable file, script memories can be produced in software form or in electronic form. It is in particular possible to implement the means of the invention on an electronic medium, for example a card PCMCIA or a peripheral device connecting to a port on the computer.

Abstract

The invention concerns a method for improving a software ergonomics, in particular of a microcomputer operating system which consists in loading in the computer main memory, during the starting and loading phase of the computer operating system, a specific executable file (1) and a graphic interface motor (2), said executable file (1) ensuring the functions of loading the graphic interface motor (2) and the launching of the software installed on the computer in response to requests generated by the graphic interface motor (2), the graphic interface motor (2) consisting of a script file and an image file associated with the scripts.

Description

PROCEDE POUR L'AMELIORATION D'UN LOGICIEL DE SYSTEME D'EXPLOITATION DE MICRO-ORDINATEURMETHOD FOR IMPROVING MICROCOMPUTER OPERATING SYSTEM SOFTWARE
La présente invention concerne le domaine des logiciels, notamment de systèmes d'exploitation de micro-ordinateur .The present invention relates to the field of software, in particular microcomputer operating systems.
Les logiciels, notamment les systèmes d'exploitation, permettent à l'utilisateur d'accéder aux fonctionnalités de différentes ressources de l'ordinateur, et notamment aux programmes qui sont installés su l'ordinateur. Le système d'exploitation gèrent notamment 1 ' interface graphique grâce à laquelle l'utilisateur peut de façon plus ou moins ergonomique activer les fonctionnalités de ces programmes. Des progrès importants ont été réalisés au cours des dernières années par l'utilisation d'objets graphiques tels que des icônes qui permettent de façon très intuitive d'accéder aux ressources informatiques. A titre d'exemple, le brevet européen EP689693 décrit une méthode implémentée par ordinateur pour permettre à une application orientée objet d'interfacer un système d'exploitation de procédure comprenant des fonctions de procédure qui sont appelées pour des services d ' accès fournis par ledit système d'exploitation de procédure durant l'exécution en temps réel de ladite application orientée objet dans un ordinateur ayant un composant mémoire , caractérisé par les étapes de : - a) chercher dans ladite application orientée objet une instruction orientée objet qui accède a un service fourni par ledit système d'exploitation de procédure ,Software, especially operating systems, allow the user to access the functionality of various computer resources, including programs that are installed on the computer. The operating system notably manages the graphical interface by which the user can more or less ergonomically activate the functionalities of these programs. Significant progress has been made in recent years through the use of graphical objects such as icons which provide very intuitive access to computer resources. For example, European patent EP689693 describes a computer-implemented method for allowing an object-oriented application to interface a procedure operating system comprising procedural functions which are called for access services provided by said procedural operating system during the real-time execution of said object-oriented application in a computer having a memory component, characterized by the steps of: - a) searching in said object-oriented application for an object-oriented instruction which accesses a service provided by said procedural operating system,
- b) traduire ladite instruction orientée objet en un appel de fonction de procédure compatible avec lesdites fonctions de procédure qui sont appelées pour des services d'accès fournis par ledit système d'exploitation de procédure et correspondant a ladite instruction orientée objet , et - c) exécuter dans l'ordinateur ledit appel de fonction de procédure compatible avec lesdites fonctions de procédure qui sont appelées pour des services d'accès fournis par ledit système d'exploitation de procédure pour ainsi permettre audit système d'exploitation de procédure de fournir le service pour le compte de ladite application orientée objet .b) translating said object-oriented instruction into a procedure function call compatible with said procedure functions which are called for access services provided by said procedure operating system and corresponding to said object-oriented instruction, and - c) execute in the computer said procedure function call compatible with said procedure functions which are called for access services provided by said procedure operating system so as to allow said procedure operating system to provide the service on behalf of said object-oriented application.
De façon générale, leslogiciels , notamment de systèmes d'exploitation présentent tous l'inconvénient d'une grande rigidité par rapport aux modifications de nature purement graphiques. Il s'agit généralement de programmes monolithiques, Les ressources informatiques graphiques et les ressources informatiques fonctionnelles sont étroitement imbriquées et ne peuvent être installées, modifiées, supprimées que globalement. L'objet de la présente invention est de remédier à cet inconvénient en proposant un procédé produisant un effet technique nouveau consistant à séparer les composants graphiques et les composants informatiques, afin de permettre une évolution ou une personnalisation aisée de l'interface utilisateur, par exemple pour une adaptation à la langue de l'utilisateur, sans nécessiter de réinstallation complexe, ni de distribution de versions spécifiques. Un avantage important est l'amélioration de l'ergonomie de l'utilisation des ressources informatiques habituelles, par l'adjonction d'une couche logiciel très conviviale rendant accessibles les ressources informatiques préexistantes ou futures à des utilisateurs réfractaires à l'utilisation des logiciels, notamment de systèmes d'exploitation fournis habituellement avec les équipements informatiques.In general, software, especially operating systems, all have the drawback of being very rigid compared to modifications of a purely graphic nature. These are generally monolithic programs. Graphical computing resources and functional computing resources are closely interlinked and can only be installed, modified, removed overall. The object of the present invention is to remedy this drawback by proposing a method producing a new technical effect consisting in separating the graphic components and the computer components, in order to allow easy evolution or personalization of the user interface, for example for adaptation to the user's language, without requiring complex reinstallation or distribution of specific versions. An important advantage is the improvement of the ergonomics of the use of the usual computer resources, by the addition of a very user-friendly software layer making accessible the pre-existing or future computer resources to users resistant to the use of software, including operating systems usually supplied with IT equipment.
A cet effet, l'invention concerne dans son acception la plus large un procédé pour l'amélioration de l'ergonomie d'un système d'exploitation de microordinateur caractérisé en ce qu'il consiste à charger en mémoire vive de l'ordinateur, pendant la phase de démarrage et de chargement du système d'exploitation de l'ordinateur, un fichier exécutable spécifique et un moteur d'interface graphique, ledit fichier exécutable assurant les fonctions de chargement du moteur d'interface graphique et de lancement de logiciels installés sur l'ordinateur en réponse à des requêtes générées par le moteur d'interface graphique, le moteur d'interface graphique étant constitué par un fichier de scripts et un fichier d'images associés aux scripts.To this end, the invention relates in its broadest sense to a process for improving the ergonomics of a microcomputer operating system characterized in that it consists in loading the computer into random access memory, during the startup and loading phase of the computer's operating system, a specific executable file and a graphical interface engine, said executable file performing the functions of loading the graphical interface engine and launching software installed on the computer in response to requests generated by the graphical interface engine, the graphical interface engine consisting of a script file and an image file associated with the scripts.
Avantageusement, le moteur d'interface graphique utilise des fichiers scripts et images qui, une fois interprétés, dessinent l'interface visualisée sur l'écran du micro-ordinateur.Advantageously, the graphical interface engine uses script and image files which, once interpreted, draw the interface displayed on the screen of the microcomputer.
De préférence, le moteur d'interface graphique utilise des fichiers scripts contenant des informations sur la position et l'aspect de chacun des objets graphiques, et des fichiers images contant les informations sur la structure graphique de chacun des objets graphique.Preferably, the graphical interface engine uses script files containing information on the position and appearance of each of the graphic objects, and image files containing information on the graphic structure of each of the graphic objects.
Selon un mode de réalisation préféré, le lancement d'un programme en réponse à une requête s'établit après la recherche dans une base de donnée de la localisation dudit programme, ladite recherche étant commandée par le fichier exécutable en réponse à une requête générée par le moteur d'interface graphique.According to a preferred embodiment, the launch of a program in response to a request is established after the search in a database for the location of said program, said search being commanded by the executable file in response to a request generated by the graphical interface engine.
Selon une variante avantageuse, la base de données contient en outre une partie des informations graphiques des obj ets graphiques .According to an advantageous variant, the database also contains part of the graphic information of the graphic objects.
Selon une autre variante, le lancement de programme s'effectue en outre par l'intermédiaire d'une horloge activant le fichier exécutable. L'invention sera mieux comprise à la lecture de la description qui suit, faisant référence aux dessins annexés où : la figure 1 représente le schéma de principe d'une interface selon l'invention ; - la figure 2 représente une vue de l'interface graphique selon l'invention.According to another variant, the program launch is also carried out by means of a clock activating the executable file. The invention will be better understood on reading the description which follows, referring to the accompanying drawings in which: FIG. 1 represents the block diagram of an interface according to the invention; - Figure 2 shows a view of the graphical interface according to the invention.
Le procédé selon 1 ' invention consiste à installer sur le disque dur d'un micro-ordinateur une interface graphique dont l'architecture générale est représentée en figure 1.The method according to the invention consists in installing on the hard disk of a microcomputer a graphical interface whose general architecture is represented in figure 1.
L'interface selon l'invention est constituée de deux modules principaux, le premier comportant un fichier exécutable (1), l'autre contenant un moteur d'interface graphique (2).The interface according to the invention consists of two main modules, the first comprising an executable file (1), the other containing a graphical interface engine (2).
Le fichier exécutable (1) est chargé dans la mémoire vive du micro-ordinateur au moment de son démarrage. Le fichier exécutable (1) assure une première fonction de chargement du second module, comportant le moteur d'interface graphique (2).The executable file (1) is loaded into the RAM of the microcomputer at the time of its startup. The executable file (1) provides a first function for loading the second module, comprising the graphical interface engine (2).
Ce second module forme une librairie dynamique utilisant un fichier (3) contenant les structures graphiques des objets graphiques mis en l'oeuvre par l'interface, ainsi qu'un fichier (4) contenant des scripts correspondant aux fonctions à déclencher en fonction des actions correspondant aux objets graphiques associés. Les scripts sont chacun associés à un objet graphique. Ils permettent d'activer des fonctions telles que :This second module forms a dynamic library using a file (3) containing the graphic structures of the graphic objects implemented by the interface, as well as a file (4) containing scripts corresponding to the functions to be triggered according to the actions corresponding to the associated graphic objects. The scripts are each associated with a graphic object. They enable functions such as:
- saisie de caractères- character input
- la navigation à 1 ' intérieur du moteur d'interface graphique (2)- navigation inside the graphical interface engine (2)
- la gestion d'un pointeur - l'affichage d'un message textuel ou graphique le retour au système d'exploitation habituel- pointer management - display of a text or graphic message return to the usual operating system
- l'animation d'une forme graphique. Certains au moins des scripts sont associés à des objets graphiques dont la structure est enregistrée dans le fichier d'images (3), et éventuellement pour certaines images dans une base de données (6) . Les objets graphiques de même que les scripts peuvent être facilement modifiés, complétés ou réorganisés, sans qu'il ne soit nécessaire de modifier l'ensemble de l'interface graphique. Ceci permet par exemple d'adapter de façon rapide l'interface graphique à une langue spécifique, ou de modifier la forme des objets graphiques.- animation of a graphic form. At least some of the scripts are associated with graphic objects whose structure is saved in the image file (3), and possibly for certain images in a database (6). Graphical objects as well as scripts can be easily modified, completed or reorganized, without the need to modify the entire graphical interface. This allows for example to quickly adapt the graphical interface to a specific language, or to modify the form of graphic objects.
Les fichiers (4) sont obtenues par la compilation de pages de type HTML par un compilateur (5) . Les objets et scripts sont préparés et vérifiés avant compilation avec un outil informatique habituel, par exemple un "navigateur" tel que NETSCAPE NAVIGATOR ou MICROSOFT EXPLORER (noms commerciaux) .The files (4) are obtained by the compilation of HTML-type pages by a compiler (5). The objects and scripts are prepared and checked before compilation with a usual computer tool, for example a "browser" such as NETSCAPE NAVIGATOR or MICROSOFT EXPLORER (trade names).
Les objets graphiques comportent un personnage personnalisé s ' adaptant aux caractéristiques de l'utilisateur, par son apparence, ses animations, et l'apparition de messages textuels personnalisés, apparaissant dans une bulle.The graphic objects include a personalized character adapting to the characteristics of the user, by his appearance, his animations, and the appearance of personalized text messages, appearing in a bubble.
Ils comportent également des pictogrammes aux formes significatives définissant différentes catégories d'éléments.They also include pictograms with significant shapes defining different categories of elements.
Ils comportent enfin des "supports" dont la juxtaposition occupe préférentiellement la totalité de la surface de l'écran. Le moteur d'interface graphique (2) possède la faculté d'envoyer des requêtes au premier module de l'interface, formant la partie applicative de 1 ' interface.They finally include "supports" whose juxtaposition preferably occupies the entire surface of the screen. The graphical interface engine (2) has the ability to send requests to the first module of the interface, forming the application part of the interface.
Ces requêtes déclenchent la recherche de la localisation de l'application ou du fichier correspondant à la requête, par interrogation d'une base de données (6), par l'intermédiaire d'un moteur d'accès à la base de données (7) .These requests trigger the search for the location of the application or of the file corresponding to the request, by interrogation of a database (6), by means of a database access engine (7 ).
Cette base de données est périodiquement réactualisée, par exemple à chaque extinction de l'ordinateur, ou à son démarrage, ou encore à des intervalles de temps prédéfinis. Elle peut également être réactualisée par une requête spécifique de l'utilisateur. Elle évite a l'utilisateur d'avoir à s'introduire dans l'arborescence du disque dur ou des ressources informatiques. Elle permet de répondre à une requête formulée en langage naturel, ou par l'exploitation des scripts associés aux objets graphiques, même après réorganisation du disque dur. La requête est transmise par le moteur d'interface graphique (1) au module principal par un convertisseur (9) formulant les procédures et évitant la formulation de procédures erronées. Ce convertisseur (9) évite enfin les risques de "plantage" en cas de requête incohérente. Dans ce cas, la requête est ingnorée et le moteur d'interface graphique se contentera de poursuivre le fonctionnement du moteur d'interface graphique.This database is periodically updated, for example each time the computer is shut down, or when it is started, or even at predefined time intervals. It can also be updated by a specific request from the user. It saves the user from having to enter the tree structure of the hard disk or IT resources. It allows you to respond to a request made in natural language, or by using the scripts associated with graphic objects, even after reorganization of the hard disk. The request is transmitted by the graphical interface engine (1) to the main module by a converter (9) formulating the procedures and avoiding the formulation of erroneous procedures. This converter (9) finally avoids the risks of "crashing" in the event of an inconsistent request. In this case, the request is swallowed and the GUI engine will simply continue to operate the GUI engine.
La requête est transmise à la base de données par un moteur de recherche (7) .The request is transmitted to the database by a search engine (7).
Une horloge (8) permet de programmer l'envoi de requête à des moments prédérminés .A clock (8) makes it possible to program the sending of requests at predetermined times.
La figure 2 représente une vue d'un exemple d'écran correspondant à la mise en oeuvre de l'invention. La totalité de l'écran est occupée par 1 ' interface graphique générée par le procédé selon l'invention. Sur un fond d'écran (50) apparaissent les objets suivant :FIG. 2 represents a view of an example screen corresponding to the implementation of the invention. The entire screen is occupied by the graphical interface generated by the method according to the invention. The following objects appear on a screen (50):
- une zone (51) dans laquelle le pointage et 1' activation provoque le retour à un système d'exploitation habituel :- a zone (51) in which the pointing and the activation causes the return to a usual operating system:
- une zone (52) où apparaît un personnage animé- an area (52) where an animated character appears
- une zone de dialogue (53) où apparaît un texte assoicé au personnage animé. Ce texte est généré par le moteur d'interface graphique :- a dialog area (53) where a text associated with the animated character appears. This text is generated by the graphical interface engine:
- une zone de scripts (54) où apparaissent des symboles graphiques dont 1 ' ctivation par un pointeur déclenche une fonction du moteur d'interface graphique ;- a script zone (54) where graphical symbols appear, the activation of which by a pointer triggers a function of the graphical interface engine;
- une zone de saisie d'informations (55). L'invention est décrite dans ce qui suit à titre d'exemple non limitatif. Les moyens informatiques (moteurs d'interface graphique, fichier exécutable, mémoires de scripts peuvent être réalisés sous forme logicielle ou sous forme électronique. Il est possible en particulier d ' implémenter les moyens de l'invention sur un support électronique, par exemple une carte PCMCIA ou un périphérique se raccordant sur un port de 1 ' ordinateur . - an information entry area (55). The invention is described in the following by way of nonlimiting example. The computer means (graphical interface engines, executable file, script memories can be produced in software form or in electronic form. It is in particular possible to implement the means of the invention on an electronic medium, for example a card PCMCIA or a peripheral device connecting to a port on the computer.

Claims

REVENDICATIONS
1 - Procédé pour l'amélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur caractérisé en ce qu'il consiste à charger en mémoire vive de l'ordinateur, pendant la phase de démarrage et de chargement du système d'exploitation de l'ordinateur, un fichier exécutable (1) spécifique et un moteur d'interface graphique (2), ledit fichier exécutable (1) assurant les fonctions de chargement du moteur d'interface graphique (2) et de lancement de logiciels installés sur l'ordinateur en réponse à des requêtes générées par le moteur d'interface graphique (2), le moteur d'interface graphique (2) étant constitué par un fichier de scripts et un fichier d'images associés aux scripts .1 - Method for improving the ergonomics of software, in particular a microcomputer operating system, characterized in that it consists in loading the computer into random access memory during the start-up phase and loading the computer operating system, a specific executable file (1) and a graphical interface engine (2), said executable file (1) performing the functions of loading the graphical interface engine (2 ) and launching software installed on the computer in response to requests generated by the graphical interface engine (2), the graphical interface engine (2) consisting of a script file and an image file associated with scripts.
2 - Procédé pour 1 ' mélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur selon la revendication 1 caractérisé en ce que le moteur d'interface graphique (2) utilise des fichiers scripts et images qui, une fois interprétés, dessinent 1 ' interface visualisée sur 1 ' écran du micro-ordinateur .2 - Process for improving the ergonomics of software, in particular a microcomputer operating system according to claim 1, characterized in that the graphical interface engine (2) uses script files and images which, once interpreted, draw the interface displayed on the screen of the microcomputer.
3 - Procédé pour l'amélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur selon la revendication 1 ou 2 caractérisé en ce que le moteur d'interface graphique (2) utilise des fichiers scripts contenant des informations sur la position et l'aspect de chacun des objets graphiques, et des fichiers images contenant les informations sur la structure graphique de chacun des objets graphique.3 - Method for improving the ergonomics of software, in particular a microcomputer operating system according to claim 1 or 2 characterized in that the graphical interface engine (2) uses files scripts containing information on the position and appearance of each of the graphic objects, and image files containing information on the graphic structure of each of the graphic objects.
4 - Procédé pour l'amélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur selon l'une quelconque des revendications précédentes caractérisé en ce que le lancement d'un programme en réponse à une requête s'établit après la recherche dans une base de donnée de la localisation dudit programme, ladite recherche étant commandée par le fichier exécutable (1) en réponse à une requête générée par le moteur d'interface graphique (2).4 - Method for improving the ergonomics of software, in particular a microcomputer operating system according to one any one of the preceding claims, characterized in that the launching of a program in response to a request is established after the search in a database of the location of said program, said search being controlled by the executable file (1) in response to a request generated by the graphical interface engine (2).
5 - Procédé pour l'amélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur selon la revendication 4 caractérisé en ce que la base de données contient en outre une partie des informations graphiques des objets graphiques.5 - Method for improving the ergonomics of software, in particular a microcomputer operating system according to claim 4 characterized in that the database also contains part of the graphic information of the objects graphics.
6 - Procédé pour 1 ' amélioration de l'ergonomie d'un logiciel, notamment d'un système d'exploitation de micro-ordinateur selon l'une quelconque des revendications précédentes caractérisé en ce que le lancement de programme s'effectue en outre par l'intermédiaire d'une horloge activant le fichier exécutable (1) . 6 - Process for improving the ergonomics of software, in particular of a microcomputer operating system according to any one of the preceding claims, characterized in that the program launching is also carried out by through a clock activating the executable file (1).
PCT/FR1998/001918 1997-09-08 1998-09-08 Method for improving a microcomputer operating system software WO1999013399A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP98943944A EP1012709A1 (en) 1997-09-08 1998-09-08 Method for improving a microcomputer operating system software

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9711142A FR2768530A1 (en) 1997-09-08 1997-09-08 METHOD FOR IMPROVING SOFTWARE, ESPECIALLY MICROCOMPUTER OPERATING SYSTEMS
FR97/11142 1997-09-08

Publications (1)

Publication Number Publication Date
WO1999013399A1 true WO1999013399A1 (en) 1999-03-18

Family

ID=9510859

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1998/001918 WO1999013399A1 (en) 1997-09-08 1998-09-08 Method for improving a microcomputer operating system software

Country Status (3)

Country Link
EP (1) EP1012709A1 (en)
FR (1) FR2768530A1 (en)
WO (1) WO1999013399A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3815599B2 (en) 2001-08-30 2006-08-30 株式会社ディーアンドエムホールディングス Data playback device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994019740A1 (en) * 1993-02-26 1994-09-01 Taligent, Inc. Load system
WO1994023361A1 (en) * 1993-03-31 1994-10-13 Kaleida Labs, Inc. Time-based script sequences
US5414809A (en) * 1993-04-30 1995-05-09 Texas Instruments Incorporated Graphical display of data
EP0691609A1 (en) * 1994-07-08 1996-01-10 Microsoft Corporation Software platform having a real world interface with animated characters

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994019740A1 (en) * 1993-02-26 1994-09-01 Taligent, Inc. Load system
WO1994023361A1 (en) * 1993-03-31 1994-10-13 Kaleida Labs, Inc. Time-based script sequences
US5414809A (en) * 1993-04-30 1995-05-09 Texas Instruments Incorporated Graphical display of data
EP0691609A1 (en) * 1994-07-08 1996-01-10 Microsoft Corporation Software platform having a real world interface with animated characters

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"USER INTERFACE TECHNIQUE FOR SELECTING MULTIPLE INTERFACE THEMES", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 37, no. 3, 1 March 1994 (1994-03-01), pages 635 - 638, XP000441616 *
WESTERFELD K: "EXTENDING OS/2'S USERS INTERFACE", BYTE, vol. 21, no. 2, 1 February 1996 (1996-02-01), pages 193/194, XP000549784 *

Also Published As

Publication number Publication date
EP1012709A1 (en) 2000-06-28
FR2768530A1 (en) 1999-03-19

Similar Documents

Publication Publication Date Title
US9569555B2 (en) Method for adding a user-selectable function to a hyperlink
US7568165B2 (en) Sidebar engine, object model and schema
FR2768826A1 (en) STANDARD USER INTERFACE CONTROL FOR A DATA PROVIDER
US7856600B2 (en) System and method for user driven interactive application integration
US6671745B1 (en) Application program interfaces and structures in a resource limited operating system
US6802055B2 (en) Capturing graphics primitives associated with any display object rendered to a graphical user interface
GB2324012A (en) Programming development environments performed by computers
US20030081003A1 (en) System and method to facilitate analysis and removal of errors from an application
US20050097089A1 (en) Persistent user interface for providing navigational functionality
US6263377B1 (en) Method for managing distributed applications and distributed application manager
FR2778252A1 (en) GENERATION OF A COMPATIBLE COMMAND FOR A COMPUTER SYSTEM
FR2723221A1 (en) Identifying objects in operating system with GUI
CA2110538A1 (en) Multimedia information system
AU3992799A (en) A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US20050071776A1 (en) Multifunction hyperlink and methods of producing multifunction hyperlinks
MXPA04008851A (en) Programming interface for a computer platform.
GB2325762A (en) Development environment for internet-based relational databse access programs
FR2802670A1 (en) METHOD FOR COMMUNICATING GOODS OR SERVICES BY ELECTRONIC MEANS ON INTERNET-TYPE NETWORKS
FR2971069A1 (en) Method for displaying icons representing e.g. applications on screen of terminal, involves displaying icon forming assembly according to display mode different from another display mode of set of icons
EP0784257A1 (en) Protection system for computer software written in interpreted language
WO2001095087A1 (en) Voice-operated system for controlling a page stored on a server and capable of being downloaded for display on a client device
WO2007141446A1 (en) System for managing a multimodal interactive service
WO1999013399A1 (en) Method for improving a microcomputer operating system software
EP2339516A1 (en) Method and system for interacting with an appplication shared between several users
WO2007012653A1 (en) Architecture with software components for application with execution platform providing access to metaprogram

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1998943944

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1998943944

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998943944

Country of ref document: EP