FR2744551A1 - Directory and file display control for display screen of computer - Google Patents

Directory and file display control for display screen of computer Download PDF

Info

Publication number
FR2744551A1
FR2744551A1 FR9601277A FR9601277A FR2744551A1 FR 2744551 A1 FR2744551 A1 FR 2744551A1 FR 9601277 A FR9601277 A FR 9601277A FR 9601277 A FR9601277 A FR 9601277A FR 2744551 A1 FR2744551 A1 FR 2744551A1
Authority
FR
France
Prior art keywords
speed
file
sequence
scanning
data
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
FR9601277A
Other languages
French (fr)
Other versions
FR2744551B1 (en
Inventor
Didier Cozzi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sagem SA
Original Assignee
Sagem SA
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 Sagem SA filed Critical Sagem SA
Priority to FR9601277A priority Critical patent/FR2744551B1/en
Publication of FR2744551A1 publication Critical patent/FR2744551A1/en
Application granted granted Critical
Publication of FR2744551B1 publication Critical patent/FR2744551B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/343Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a character code-mapped display memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/346Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a bit-mapped display memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The controller incorporates variable speed of movement through the display memory to aid navigation. The movement control (7,8) incorporates timers (8) to increase the speed of movement as a function of the duration of activation of the file scanning controls. A supplementary acceleration key (35) may be incorporated to allow manual control of acceleration of movement through the file. The maximum speed may be limited to a single value, or may increase in proportion to the size of the file being scanned. When the acceleration key is released the speed passes progressively from the top speed to the minimum speed.

Description

Dispositif de commande de défilement de données
sur un écran de visualisation
Les systèmes de traitement de données présentent des capacités de mémoire toujours croissantes, offrant à l'utilisateur la possibilité d'accéder à un très grand nombre de fichiers.
Data scroll control device
on a display screen
Data processing systems have ever increasing memory capacities, offering the user the possibility of accessing a very large number of files.

I1 se pose alors le problème de la gestion de l'accès à ces nombreux fichiers car, de par sa taille limitée, l'écran d'un ordinateur ne présente qu'une fenêtre de lecture d'une portion d'un annuaire comportant une suite des noms des fichiers. I1 then poses the problem of managing access to these numerous files because, due to its limited size, the screen of a computer only presents a window for reading a portion of a directory comprising a following file names.

Pour lire la totalité des noms, on fait en quelque sorte glisser, ou défiler, la suite de noms par rapport à l'écran pour balayer la totalité de ceux-ci en vue de la sélection de l'un d'entre eux.To read all the names, we sort of slide, or scroll, the sequence of names with respect to the screen to scan all of them in order to select one of them.

Si l'on prend l'exemple d'un ordinateur personnel, son disque dur est divisé sous une forme structurée, arborescente, et chaque branche correspondant à une zone mémoire contient une suite de fichiers relatifs à un domaine d'intérêt déterminé, choisi par l'utilisateur. I1 peut ainsi, pour la recherche d'un fichier, sélectionner d'abord la suite de noms d'une branche concernant le domaine d'intérêt puis, par commande à partir de touches de défilement du clavier, faire défiler les noms sur l'écran.If we take the example of a personal computer, its hard disk is divided into a structured, tree-like form, and each branch corresponding to a memory area contains a series of files relating to a determined area of interest, chosen by the user. I1 can thus, to search for a file, first select the series of names of a branch concerning the area of interest and then, by command from the keyboard scroll keys, scroll the names on the screen.

Malgré cette structuration par branches, chaque suite peut cependant être relativement longue et nécessiter un temps de sélection excessif, d'autant plus qu'elle défile souvent dans une fenêtre d'affichage de taille limitée.Despite this structuring by branches, each sequence can however be relatively long and require excessive selection time, especially since it often scrolls in a display window of limited size.

Pour faciliter la recherche d'un fichier, il est aussi connu d'utiliser un pointeur commandé par une souris, qui permet de déplacer le curseur d'un "ascenseur", horizontal ou vertical. L'ascenseur se présente sous la forme d'une piste visualisée en bord d'écran, sans informations, représentant simplement toute la longueur de la suite de noms, piste qui, elle, est entièrement contenue dans l'écran.To facilitate the search for a file, it is also known to use a pointer controlled by a mouse, which makes it possible to move the cursor of an "elevator", horizontal or vertical. The elevator is in the form of a track displayed at the edge of the screen, without information, simply representing the entire length of the suite of names, a track which is entirely contained on the screen.

En d'autres termes, la piste est une image rudimentaire de la suite de noms, permettant de représenter simultanément toute celle-ci quelle que soit sa taille. L'écran, ou une fenêtre de celui-ci, est en quelque sorte une loupe, ou zoom, pour visualiser une portion de la suite correspondant à la position du curseur de la piste.In other words, the track is a rudimentary image of the sequence of names, making it possible to simultaneously represent all of it regardless of its size. The screen, or a window of this one, is in a way a magnifying glass, or zoom, to visualize a portion of the sequence corresponding to the position of the cursor of the track.

Si l'on connaît la position topographique relative du nom recherché dans la suite, il suffit alors de commander un saut du curseur vers la position relative homologue sur la piste, pour afficher les noms de fichiers situés dans la portion correspondante de la suite. Le saut permet certes d'éviter de faire défiler le début de la suite, mais encore faut-il connaître préalablement la position relative du fichier recherché. En outre, le saut est en général approximatif et nécessite souvent un défilement dans un sens ou l'autre autour de la position d'arrivée.If the relative topographical position of the name sought after is known, it then suffices to command a jump of the cursor to the relative homologous position on the track, to display the file names located in the corresponding portion of the sequence. The jump certainly allows to avoid scrolling the beginning of the sequence, but still it is necessary to know beforehand the relative position of the sought file. In addition, the jump is generally approximate and often requires scrolling in one direction or the other around the finish position.

Les mêmes problèmes se posent à l'intérieur d'un fichier, pour, par exemple, faire défiler des pages successives d'informations écrites.The same problems arise inside a file, for example, scrolling through successive pages of written information.

La présente invention vise à faciliter les déplacements, ou navigation, dans des listes de fichiers et, d'une façon plus générale, la navigation dans des suites de données, de caractères ou graphiques.The present invention aims to facilitate movement, or navigation, in lists of files and, more generally, navigation in suites of data, characters or graphics.

A cet effet, l'invention concerne un dispositif de commande de défilement, sur des moyens d'affichage, de données d'une suite de données, comportant des moyens mémoire contenant la suite de données, commandant les moyens d'affichage et commandés par des moyens de balayage en lecture eux-mêmes commandés par des moyens de commande de défilement, dispositif caractérisé par le fait que les moyens de balayage sont agencés pour balayer à vitesse variable les moyens mémoires. To this end, the invention relates to a device for controlling the scrolling, on display means, of data from a data sequence, comprising memory means containing the data sequence, controlling the display means and controlled by reading scanning means themselves controlled by scrolling control means, device characterized in that the scanning means are arranged to scan the memory means at variable speed.

Ainsi, on dispose en quelque sorte d'une boîte de vitesses électronique pour naviguer dans la suite à consulter, ce qui permet d'en parcourir les zones non pertinentes à une vitesse plus élevée que celle retenue pour une zone intéressante.Thus, in a way, an electronic gearbox is available for navigating in the sequence to be consulted, which makes it possible to travel through the irrelevant areas at a higher speed than that adopted for an interesting area.

On notera que si, effectivement, les moyens mémoires et les moyens d'affichage sont nécessaires pour obtenir le résultat industriel voulu, ils peuvent cependant être externes au dispositif revendiqué commandant de façon appropriée les moyens mémoire.It will be noted that if, in fact, the memory means and the display means are necessary to obtain the desired industrial result, they may however be external to the claimed device appropriately controlling the memory means.

L'invention s'applique donc tout aussi bien à un ordinateur avec mémoire intégrée qu'à un simple terminal, même sans écran local, relié à une base de données ou un ordinateur relié à un réseau d'accès à des serveurs.The invention therefore applies just as well to a computer with integrated memory as to a simple terminal, even without a local screen, connected to a database or a computer connected to a network for accessing servers.

L'invention sera mieux comprise à l'aide de la description suivante de la forme de réalisation préférée du dispositif de commande de défilement de l'invention, en référence au dessin annexé, sur lequel - la figure 1 est un schéma par blocs de dispositif de l'invention, et - la figure 2 représente schématiquement une liste de noms de fichiers et un écran en présentant une portion.The invention will be better understood using the following description of the preferred embodiment of the scroll control device of the invention, with reference to the appended drawing, in which - Figure 1 is a block diagram of the device of the invention, and - Figure 2 schematically shows a list of file names and a screen with a portion.

Le dispositif de commande de défilement de données représenté appartient ici à un ordinateur personnel comportant un clavier 1 et une souris 2 pour la commande d'une unité centrale 3 associée à une mémoire 4, ici un disque dur, commandant un écran de visualisation 5.The data scrolling control device shown here belongs to a personal computer comprising a keyboard 1 and a mouse 2 for controlling a central unit 3 associated with a memory 4, here a hard disk, controlling a display screen 5.

L'unité centrale 3 comporte une base de temps 6, représentée limitée par un cadre en pointillés, faisant avancer un compteur 7 adressant, ici en lecture, la mémoire 4.The central unit 3 comprises a time base 6, shown limited by a dotted frame, advancing a counter 7 addressing, here in reading, the memory 4.

La base de temps 6 comporte un oscillateur 9 à fréquence variable, ici du type à commande en tension, ou VCO, commandé, à travers un circuit 81 de mise en forme, par un circuit temporisateur 8 activé par le clavier 1 ou la souris 2, qui commandent aussi le blocage/déblocage du compteur 7. Le clavier 1 comporte quatre touches de commande de défilement : haut, bas, gauche, droite, dont seules les deux dernières 31, 32, sont utiles dans cet exemple. Le clavier 1 comporte aussi une touche 35, MAJ, de passage en majuscules, qui commande l'oscillateur 9.The time base 6 comprises an oscillator 9 with variable frequency, here of the voltage control type, or VCO, controlled, through a shaping circuit 81, by a timer circuit 8 activated by the keyboard 1 or the mouse 2 , which also control the blocking / unblocking of the counter 7. The keyboard 1 has four scrolling control keys: up, down, left, right, of which only the last two 31, 32 are useful in this example. The keyboard 1 also includes a key 35, MAJ, for passing through capital letters, which controls the oscillator 9.

La mémoire 4 comporte une suite 10 de données, représentant ici des noms de fichiers, suite représentée, sur la figure 2, sous la forme sous laquelle elle est présentée sur l'écran 5, c'est-à-dire une pluralité de colonnes de noms de fichiers successifs référencés de 1 1 à 20, les portions hors écran étant représentées en lignes pointillées.The memory 4 comprises a series of data 10, here representing file names, sequence shown in FIG. 2, in the form in which it is presented on the screen 5, that is to say a plurality of columns of successive file names referenced from 1 1 to 20, the off-screen portions being represented in dotted lines.

De façon classique, l'écran 5 comporte une fenêtre de lecture 51 permettant de visualiser une portion de la suite 10, ici trois colonnes 13-18. La fenêtre 51 comporte une barre de défilement 52, horizontale dans cet exemple, s'étendant en bordure sur toute la largeur de la fenêtre 5 1 et portant un curseur 53 commandé, en glissement ou par saut, par les touches 31, 32 et par la souris 2. La position d'extrémité 21 du curseur 53 correspond à la visualisation des colonnes de début de la suite 10, comme 11-12, et, lorsqu'il se déplace (flèche F0) vers la position 29 d'extrémité opposée, la fenêtre 5 1 se déplace de même (flèche F1) relativement par rapport à la suite des noms 10 jusqu'à cadrer la colonne finale 19-20. I1 s'agit d'un mouvement de défilement relatif, c'est-à-dire que l'on pourrait aussi considérer que c'est la suite 10 qui défile sur la fenêtre 51 selon la flèche F2.Conventionally, the screen 5 includes a reading window 51 making it possible to view a portion of the suite 10, here three columns 13-18. The window 51 includes a scroll bar 52, horizontal in this example, extending along the entire width of the window 51 and carrying a cursor 53 controlled, by sliding or by jumping, by the keys 31, 32 and by the mouse 2. The end position 21 of the cursor 53 corresponds to the visualization of the start columns of the sequence 10, like 11-12, and, when it moves (arrow F0) to the opposite end position 29 , the window 5 1 moves in the same way (arrow F1) relatively with respect to the series of names 10 until framing the final column 19-20. It is a relative scrolling movement, that is to say that one could also consider that it is the sequence 10 which scrolls on the window 51 according to the arrow F2.

Le fonctionnement du dispositif de commande de défilement va maintenant être expliqué.The operation of the scroll control device will now be explained.

Par une commande spécifique provenant du clavier 1 ou de la souris 2 et interprétée de façon classique par des circuits non représentés de l'unité centrale 3, la suite 10 peut être partiellement affichée dans la fenêtre 51. By a specific command coming from the keyboard 1 or from the mouse 2 and interpreted in a conventional manner by circuits not shown of the central unit 3, the sequence 10 can be partially displayed in the window 51.

Le curseur 53 occupe initialement la position 21, si bien que les trois premières colonnes (11-12 et suivantes) sont visibles.The cursor 53 initially occupies position 21, so that the first three columns (11-12 and following) are visible.

Le compteur 7 ayant été prépositionné de façon classique pour adresser la portion de début (10-11...) de la suite 10, l'activation de la touche "droite" 32 libère l'avance du compteur 7, ce qui entraîne un glissement des adresses lues en mémoire 4, c'est-à-dire un déplacement relatif ou défilement de la suite 10 par rapport à la fenêtre 5 1 (F2).The counter 7 having been prepositioned in a conventional manner to address the start portion (10-11 ...) of the sequence 10, the activation of the "right" key 32 releases the advance of the counter 7, which causes a sliding of the addresses read in memory 4, that is to say a relative displacement or scrolling of the sequence 10 relative to the window 5 1 (F2).

Le curseur 53 se déplace alors selon la flèche F0, proportionnellement. La touche "gauche" 3 1 produit des commandes similaires de retour vers la position initiale 21. Un prépositionnement du curseur 53 par saut commandé par la souris 2 est envisageable.The cursor 53 then moves according to the arrow F0, proportionally. The "left" key 3 1 produces similar commands for returning to the initial position 21. A prepositioning of the cursor 53 by jump controlled by the mouse 2 is conceivable.

Le circuit temporisateur 8 est activé par l'activation de toute touche de commande de défilement (31, 32, souris 2) et produit ici un signal de temporisation après une durée prédéterminée, ici une seconde, d'activation continue de la touche "droite" 32 dans cet exemple.The timer circuit 8 is activated by the activation of any scroll control key (31, 32, mouse 2) and here produces a delay signal after a predetermined duration, here a second, of continuous activation of the "right" key "32 in this example.

L'oscillateur 9 accroît alors, ici progressivement, sa fréquence jusqu'à atteindre une fréquence, ou vitesse de balayage du compteur 7, correspondant à un seuil haut prédéterminé, au-delà de laquelle l'affichage sur l'écran 5 serait inexploitable.The oscillator 9 then increases, here gradually, its frequency until reaching a frequency, or scanning speed of the counter 7, corresponding to a predetermined high threshold, beyond which the display on the screen 5 would be unusable.

Au relâchement de la touche "droite" 32, l'oscillateur 9 reprend, ici progressivement, sa fréquence initiale de seuil bas et le compteur 7 arrête immédiatement son balayage. En cas de bref relâchement de la touche "droite" 32, la fréquence continue à décroître jusqu'à sa valeur de seuil bas, du fait de la désactivation du circuit temporisateur 8, pour ultérieurement croître lors de l'apparition du signal de temporisation.When the "right" key 32 is released, the oscillator 9 resumes, here progressively, its initial low threshold frequency and the counter 7 immediately stops scanning. In the event of brief release of the "right" key 32, the frequency continues to decrease to its low threshold value, due to the deactivation of the timer circuit 8, to subsequently increase when the timing signal appears.

Dans la mesure où il a été ici choisi des transitions progressives de fréquence, leur durée est réglée par le circuit 8 1 de mise en forme, ici un circuit intégrateur résistance-capacité classique en sortie du circuit temporisateur 8. Une résistance série additionnelle, en parallèle avec une diode, permet, si besoin, de régler différemment la constante de temps à la montée et celle à la descente du signal de temporisation.Insofar as progressive frequency transitions have been chosen here, their duration is regulated by the shaping circuit 8 1, here a conventional resistance-capacitance integrator circuit at the output of the timer circuit 8. An additional series resistance, in parallel with a diode, allows, if necessary, to adjust the time constant on the rise and that on the fall of the time delay signal differently.

On remarquera que le circuit temporisateur 8 pourrait être supprimé afin de commander instantanément le circuit 81 et ainsi commencer à accroître la fréquence dès l'actionnement d'une des touches 31, 32, ou souris 2 de commande de défilement.It will be noted that the timer circuit 8 could be deleted in order to instantly control the circuit 81 and thus begin to increase the frequency as soon as one of the keys 31, 32, or mouse 2 for scrolling control is actuated.

On conçoit qu'il aurait pu être prévu un oscillateur à commande numérique, permettant de passer du seuil bas au seuil haut de fréquence, directement ou par un nombre limité de sauts de fréquence.It is understood that a numerically controlled oscillator could have been provided, making it possible to pass from the low threshold to the high frequency threshold, directly or by a limited number of frequency hops.

On peut par exemple songer, en sortie de l'oscillateur 9, à au moins un étage diviseur de fréquence par deux, alimentant une entrée d'un multiplexeur commandant le compteur 7. Par commande depuis le clavier, le multiplexeur mettrait hors circuit le diviseur, en sélectionnant, par une deuxième entrée, le signal d'horloge attaquant celui-ci, à la place de son signal de sortie à fréquence moitié. Un anneau diviseur de fréquence, à plusieurs étages et à longueur de cycle réglable, peut aussi être envisagé.One can for example think, at the output of the oscillator 9, of at least one frequency divider stage by two, supplying an input of a multiplexer controlling the counter 7. By command from the keyboard, the multiplexer would deactivate the divider , by selecting, by a second input, the clock signal driving it, instead of its output signal at half frequency. A frequency divider ring, with several stages and with adjustable cycle length, can also be envisaged.

On peut prévoir que la vitesse de défilement, ou fréquence, de seuil haut varie avec le rapport entre le nombre de données, ou noms, de la suite 10 et le nombre de données affichées, et en particulier dans le même sens afin de limiter la variation de la durée de balayage en fonction de la taille de la suite de noms 10. Ce rapport peut être déterminé par l'unité centrale 3 par consultation de la suite 10 dans la mémoire 4, la taille ou capacité d'affichage de la fenêtre 5 1 étant quant à elle fixe et connue. Dans ce cas, un multiplieur de tension, commandé en fonction de ce rapport, est à prévoir en sortie (81) du circuit temporisateur 8, pour moduler la fréquence de l'oscillateur 9 en fonction du rapport ci-dessus. Ce peut être par exemple un amplificateur opérationnel à gain commandé.It can be foreseen that the scrolling speed, or frequency, of the high threshold varies with the ratio between the number of data, or names, of the sequence 10 and the number of data displayed, and in particular in the same direction in order to limit the variation of the scanning time as a function of the size of the suite of names 10. This ratio can be determined by the central unit 3 by consulting the suite 10 in memory 4, the size or display capacity of the window 5 1 being fixed and known. In this case, a voltage multiplier, controlled as a function of this ratio, is to be provided at the output (81) of the timer circuit 8, to modulate the frequency of the oscillator 9 as a function of the above ratio. It can for example be an operational amplifier with controlled gain.

L'accélération de la vitesse de balayage de la mémoire 4 par le compteur 7 peut ici être commandée, explicitement, par une autre touche, dans cet exemple la touche de majuscules 35, MAJ, du clavier 1, ce qui permet de choisir immédiatement la vitesse voulue.The acceleration of the scanning speed of the memory 4 by the counter 7 can here be commanded, explicitly, by another key, in this example the capital letters key 35, SHIFT, of the keyboard 1, which makes it possible to immediately choose the desired speed.

La cessation de l'actionnement de la touche MAJ, 35, d'accélération, fait passer la fréquence de l'oscillateur 9, et donc la vitesse de balayage, de la valeur de seuil haut à celle de seuil bas, comme dans le cas de l'utilisation de la touche "droite" 32 associée au circuit temporisateur 8.The cessation of the actuation of the SHIFT key, 35, of acceleration, changes the frequency of the oscillator 9, and therefore the scanning speed, from the high threshold value to that of low threshold, as in the case the use of the "right" key 32 associated with the timer circuit 8.

On comprendra que l'invention peut aussi être réalisée en utilisant, une partie du temps, des circuits classiques d'un ordinateur et en les commandant par un logiciel spécifique. En particulier, l'oscillateur à fréquence variable peut être réalisé par programmation de la durée d'une temporisation, recevant un signal d'horloge à fréquence fixe, dans un microprocesseur, et faisant avancer le compteur d'adressage de la mémoire à un rythme déterminé par la programmation de durée de la temporisation ci-dessus. It will be understood that the invention can also be achieved by using, part of the time, conventional circuits of a computer and by controlling them by specific software. In particular, the variable frequency oscillator can be produced by programming the duration of a time delay, receiving a clock signal at fixed frequency, in a microprocessor, and advancing the address counter of the memory at a rate determined by the above time delay programming.

Claims (6)

REVENDICATIONS 1- Dispositif de commande de défilement, sur des moyens d'affichage (5), de données d'une suite de données (10), comportant des moyens mémoire (4) contenant la suite de données (10), commandant les moyens d'affichage (5) et commandés par des moyens de balayage en lecture (6, 7) eux-mêmes commandés par des moyens de commande de défilement (1; 2), dispositif caractérisé par le fait que les moyens de balayage (6, 7) sont agencés pour balayer à vitesse variable les moyens mémoires (4).1- Scroll control device, on display means (5), of data from a data sequence (10), comprising memory means (4) containing the data sequence (10), controlling the means of display (5) and controlled by read scanning means (6, 7) themselves controlled by scroll control means (1; 2), device characterized in that the scanning means (6, 7 ) are arranged to scan the memory means (4) at variable speed. 2- Dispositif selon la revendication 1, dans lequel les moyens de balayage (6, 7) comportent des moyens temporisateurs (8) agencés pour accroître la vitesse de balayage en fonction de la durée d'activation des moyens de commande de défilement (1; 2).2- Device according to claim 1, wherein the scanning means (6, 7) comprise timer means (8) arranged to increase the scanning speed as a function of the duration of activation of the scrolling control means (1; 2). 3- Dispositif selon la revendication 1, dans lequel les moyens de balayage (6, 7) sont agencés pour être aussi commandés par une touche d'accélération (35).3- Device according to claim 1, wherein the scanning means (6, 7) are arranged to be also controlled by an acceleration key (35). 4- Dispositif selon la revendication 1 à 3, dans lequel la vitesse des moyens de balayage (6, 7) est limitée à un seuil haut.4- Device according to claim 1 to 3, wherein the speed of the scanning means (6, 7) is limited to a high threshold. 5- Dispositif selon la revendication 4, dans lequel les moyens de balayage (6, 7) sont agencés pour que le seuil haut de vitesse varie avec le rapport entre le nombre de données de la suite (10) et le nombre de données affichées.5- Device according to claim 4, wherein the scanning means (6, 7) are arranged so that the high speed threshold varies with the ratio between the number of data in the sequence (10) and the number of data displayed. 6- Dispositif selon la revendication 3, dans lequel les moyens de balayage (6, 7) sont agencés pour que la cessation de l'actionnement de la touche d'accélération (35) fasse passer leur vitesse progressivement d'un seuil haut à un seuil bas. 6- Device according to claim 3, wherein the scanning means (6, 7) are arranged so that the cessation of actuation of the acceleration button (35) gradually increase their speed from a high threshold to a low threshold.
FR9601277A 1996-02-02 1996-02-02 DEVICE FOR CONTROLLING THE SCROLLING OF DATA ON A VISUALIZATION SCREEN Expired - Fee Related FR2744551B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9601277A FR2744551B1 (en) 1996-02-02 1996-02-02 DEVICE FOR CONTROLLING THE SCROLLING OF DATA ON A VISUALIZATION SCREEN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9601277A FR2744551B1 (en) 1996-02-02 1996-02-02 DEVICE FOR CONTROLLING THE SCROLLING OF DATA ON A VISUALIZATION SCREEN

Publications (2)

Publication Number Publication Date
FR2744551A1 true FR2744551A1 (en) 1997-08-08
FR2744551B1 FR2744551B1 (en) 1998-03-06

Family

ID=9488773

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9601277A Expired - Fee Related FR2744551B1 (en) 1996-02-02 1996-02-02 DEVICE FOR CONTROLLING THE SCROLLING OF DATA ON A VISUALIZATION SCREEN

Country Status (1)

Country Link
FR (1) FR2744551B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0919907A1 (en) * 1997-11-25 1999-06-02 Sharp Kabushiki Kaisha Scroll controller
WO2000010077A2 (en) * 1998-08-13 2000-02-24 Symantec Corporation Methods and apparatuses for tracking the active window of a host computer in a remote computer display window
EP0984350A1 (en) * 1998-09-04 2000-03-08 Sony Corporation Control apparatus and video equipment
GB2353685A (en) * 1999-03-11 2001-02-28 Nec Corp Automatic display changing/scrolling in a portable display
US11661310B2 (en) * 2015-06-26 2023-05-30 Kone Corporation Content information of floor of elevator

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0055167A1 (en) * 1980-12-12 1982-06-30 TEXAS INSTRUMENTS FRANCE Société dite: Method and apparatus for displaying messages on a raster-scanned display system, e.g. a CRT screen, using a segmented memory
WO1985005201A1 (en) * 1984-05-07 1985-11-21 Siemens Aktiengesellschaft Device for moving symbols on the screen of a display unit
EP0404373A1 (en) * 1989-06-16 1990-12-27 International Business Machines Corporation Variable speed image panning
EP0474234A2 (en) * 1990-09-07 1992-03-11 Kabushiki Kaisha Dainichi Scroll control system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0055167A1 (en) * 1980-12-12 1982-06-30 TEXAS INSTRUMENTS FRANCE Société dite: Method and apparatus for displaying messages on a raster-scanned display system, e.g. a CRT screen, using a segmented memory
WO1985005201A1 (en) * 1984-05-07 1985-11-21 Siemens Aktiengesellschaft Device for moving symbols on the screen of a display unit
EP0404373A1 (en) * 1989-06-16 1990-12-27 International Business Machines Corporation Variable speed image panning
EP0474234A2 (en) * 1990-09-07 1992-03-11 Kabushiki Kaisha Dainichi Scroll control system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Dynamic icon presentation", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 35, no. 4b, September 1992 (1992-09-01), NEW YORK US, pages 227 - 232, XP000313918 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0919907A1 (en) * 1997-11-25 1999-06-02 Sharp Kabushiki Kaisha Scroll controller
US6330009B1 (en) 1997-11-25 2001-12-11 Sharp Kabushiki Kaisha Scroll controller
WO2000010077A2 (en) * 1998-08-13 2000-02-24 Symantec Corporation Methods and apparatuses for tracking the active window of a host computer in a remote computer display window
WO2000010077A3 (en) * 1998-08-13 2000-06-15 Symantec Corp Methods and apparatuses for tracking the active window of a host computer in a remote computer display window
US6710790B1 (en) 1998-08-13 2004-03-23 Symantec Corporation Methods and apparatus for tracking the active window of a host computer in a remote computer display window
EP0984350A1 (en) * 1998-09-04 2000-03-08 Sony Corporation Control apparatus and video equipment
US6970180B1 (en) 1998-09-04 2005-11-29 Sony Corporation Control apparatus having plurality of command means for smoothly moving a sub-screen on a main screen
GB2353685A (en) * 1999-03-11 2001-02-28 Nec Corp Automatic display changing/scrolling in a portable display
GB2353685B (en) * 1999-03-11 2002-08-14 Nec Corp Portable terminal having a display apparatus and method of control thereof
US11661310B2 (en) * 2015-06-26 2023-05-30 Kone Corporation Content information of floor of elevator

Also Published As

Publication number Publication date
FR2744551B1 (en) 1998-03-06

Similar Documents

Publication Publication Date Title
US9997196B2 (en) Retiming media presentations
KR101119082B1 (en) System and method for selecting an item in a list of items and associated products
EP1148412B1 (en) Managing Data Objects
RU2464648C2 (en) Turbo-scroll mode for rapid data item selection
US7917553B2 (en) System and methods for enhanced metadata entry
US20150205492A1 (en) Navigating audio content and selecting portions thereof using circular dial on user interface
US20100229094A1 (en) Audio preview of music
EP1538536A1 (en) Visualization and control techniques for multimedia digital content
US20030112262A1 (en) Media resource manager/player
US9075509B2 (en) User interface to provide additional information on a selected item in a list
US20060059441A1 (en) System and method for displaying a graphical tree hierarchy
FR2512571A1 (en) APPARATUS FOR DISPLAYING DATA STORED IN MEMORY
EP2064632A1 (en) Media manager with integrated browsers
JP2012185841A (en) Method and system for scrolling and pointing of user interface
FR2663140A1 (en) Control process and device for the flow of sequential information
US20080256454A1 (en) Selection of list item using invariant focus location
FR2752130A1 (en) METHOD FOR SELECTING PROGRAMS, IN PARTICULAR TELEVISION PROGRAMS AND DEVICE AND GRAPHICAL INTERFACE USING THE SAME
FR2744551A1 (en) Directory and file display control for display screen of computer
FR2796234A1 (en) SYSTEM AND METHOD FOR CONTROLLING THE USER INTERFACE OF A GENERAL PUBLIC ELECTRONIC DEVICE
JP2000209541A (en) Moving picture reproducing device and storage medium storing moving picture reproduction program
Lee User interface design for keyframe-based content browsing of digital video
FR2515358A1 (en) INSTRUMENT FOR SIGNAL MEASUREMENT
EP1938327B1 (en) A search tool
Yim Utilizing a Human Computer Interaction Technique for Enabling Non-Disruptive Exploration of App Contents and Capabilities in a Query Recommendation System
KR100661180B1 (en) User interface apparatus for list play

Legal Events

Date Code Title Description
CA Change of address
CD Change of name or company name
TP Transmission of property
ST Notification of lapse

Effective date: 20081031