WO1999013399A1 - Method for improving a microcomputer operating system software - Google Patents
Method for improving a microcomputer operating system software Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation 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).
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3815599B2 (en) | 2001-08-30 | 2006-08-30 | 株式会社ディーアンドエムホールディングス | Data playback device |
Citations (4)
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 |
-
1997
- 1997-09-08 FR FR9711142A patent/FR2768530A1/en active Pending
-
1998
- 1998-09-08 EP EP98943944A patent/EP1012709A1/en not_active Withdrawn
- 1998-09-08 WO PCT/FR1998/001918 patent/WO1999013399A1/en not_active Application Discontinuation
Patent Citations (4)
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)
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 |