WO1997040440A2 - Information display device with adaptive scroll speed - Google Patents

Information display device with adaptive scroll speed Download PDF

Info

Publication number
WO1997040440A2
WO1997040440A2 PCT/IB1997/000373 IB9700373W WO9740440A2 WO 1997040440 A2 WO1997040440 A2 WO 1997040440A2 IB 9700373 W IB9700373 W IB 9700373W WO 9740440 A2 WO9740440 A2 WO 9740440A2
Authority
WO
WIPO (PCT)
Prior art keywords
evaluation
control signal
display device
scroll speed
information
Prior art date
Application number
PCT/IB1997/000373
Other languages
French (fr)
Other versions
WO1997040440A3 (en
Inventor
Richard Cees Spiero
Original Assignee
Philips Electronics N.V.
Philips Norden Ab
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 Philips Electronics N.V., Philips Norden Ab filed Critical Philips Electronics N.V.
Priority to DE69725820T priority Critical patent/DE69725820T2/en
Priority to EP97908469A priority patent/EP0838052B1/en
Priority to AT97908469T priority patent/ATE253234T1/en
Priority to JP53787897A priority patent/JP3933695B2/en
Publication of WO1997040440A2 publication Critical patent/WO1997040440A2/en
Publication of WO1997040440A3 publication Critical patent/WO1997040440A3/en

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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes

Definitions

  • the invention relates to an information display device, comprising:
  • - presentation means comprising a display area for displaying said information units, said presentation means being adapted for scrolling the information units through the display area with a specific scroll speed,
  • Information display devices are applied in apparatuses that can, in general, be divided into two classes: 1. Apparatuses that contain all information within the apparatus itself. In these, the rate at which information is presented on the display can be under the full control of its user. An example of this is a Personal Organiser; the user can browse through the information contained in the Organiser at his own preferred speed. 2. Apparatuses that rely on information which becomes available at a rate that cannot be fully controlled by the apparatus or its user. In these, the speed at which information is presented on the display is often dictated by the rate at which information is received from the source.
  • Examples of this are a receiver for broadcast messages and a song text display coupled to a Digital Compact Cassette (DCC) player or to a Digital Audio Broadcasting (DAB) receiver.
  • the invention relates to an information display device for use in an apparatus of this second class.
  • An example of a display device for presenting e.g. song texts is disclosed in European Patent Application 0 561 435.
  • a solution is sought for the problem that the display area is often insufficient to present a received message in full.
  • a conventional way of presenting a long textual message on such a small display is by scrolling the message through the display area, i.e.
  • the information display device is characterized in that the information display device further comprises: - control signal generator means for generating a control signal, said control signal generator means comprising evaluation means that are adapted for generating an evaluation signal representative of an average rate at which said information units are received at said input means, said control signal being derived from said evaluation signal, and in that said presentation means are adapted for controlling the scroll speed in response to said control signal.
  • the present invention is based on the following insight: When information units are received separately at more or less regular intervals, each information unit can immediately be scrolled into the display area. Thus, the scrolling can be controlled directly by the reception of individual information units.
  • a whole message comprising a plurality of information units
  • a data packet For instance, a whole message, comprising a plurality of information units, is conveyed in a very short time, for instance in a data packet.
  • Various types of data packets may be conveyed, some comprising information units that are to be presented on the display, while others convey other information, like for instance data that is (currently) not relevant for the display device.
  • the receiving apparatus usually comprises a decoding device that decodes these data packets (insofar necessary), filters out non-relevant data and passes to the display device only those information units that are currently to be presented.
  • information units are received by the display device in short bursts at a high momentary reception rate.
  • the present invention discloses another solution, that is particularly advantageous when the messages have a strong real-time character, like for instance the text lines of a song text that should be presented coinciding with the lines being sung.
  • the scroll speed is controlled in response to a control signal that is derived from the average rate at which information units are received by the display device.
  • the scroll speed is low when, for instance, a slow ballad is played, and high when, for instance, a fast rap-song is played.
  • An information unit is defined as a group of data-bits that represents a displayable element, like for instance an alphanumeric character, a Hanji character, a line of text or a series of pixels, or any other displayable element that can be scrolled into the display area, separately.
  • this definition emphasizes the formal distiction between information units and displayable elements. It is, however, more common not to make this distiction and to speak of "the display showing the information units", rather than "the display showing the displayable elements represented by the information units”.
  • the term "information unit” is used for both the group of data-bits and for the displayable element it represents.
  • an information unit is thus related to the type of display that is used.
  • an information unit is one character-code as this type of display would present a long line of text by scrolling characters one by one into its display area at one end, usually the right-hand side, while preceding characters are shifted through the display area and finally removed at the other end, in casu the left-hand side.
  • an information unit corresponds to one dot-column and consequently the number of information units per character-code varies with the width of the character.
  • an information unit corresponds to a full line of text as this type of display would present a long text by scrolling text lines one by one into its display area at one end, usually the lower side, while preceding lines of text are shifted through the display area and finally removed at the other end, in casu the upper side.
  • an information unit corresponds to the smallest element that is scrolled into the display area, separately.
  • the invention is not restricted to information display devices comprising a display of any particular type; it is applicable for single-line and multi-line text displays, for graphical image displays and for any other type of display device that is adapted for scrolling information units through its display area.
  • the scroll speed can be defined as the number of information units that are scrolled into the display area per unit of time. By applying this definition, the scroll speed is expressed in the same units of measurement as the rate of reception, e.g. characters per second.
  • An embodiment of the invention may be characterized in that said evaluation means are adapted for averaging during specific periods of time, the "evaluation periods" , and for generating said evaluation signal being representative of an average rate at which said information units are received during an evaluation period.
  • the evaluation periods are subsequent, but not necessarily consecutive periods of time; between the evaluation periods there may be "blind” periods during which the rate of reception is not evaluated. Such "blind” periods may be necessary in implementations that have a limitted processing capacity.
  • the evaluation means After an evaluation period, the evaluation means generate an evaluation signal that represents the average rate of reception during that evaluation period.
  • the evaluation signal is provided, as the control signal, to the presentation means.
  • the scroll speed is controlled in such a way that it follows the average reception rate.
  • an embodiment of the invention may further be characterized in that said control signal generator means further comprise signal processing means that are adapted for generating said control signal in response to said evaluation signal and a control signal that was generated previously.
  • the evaluation signal is not provided directly to the presentation means, but processed first by signal processing means.
  • the resulting control signal is dependent also of a previous control signal, so that sudden differences between the reception rate and the scroll speed can be recognised and taken into account in generating the control signal.
  • control signal generator means comprise evaluation means that average the rate of reception during evaluation periods
  • control signal generator means further comprise signal processing means that are adapted for generating, after an evaluation period, said control signal in response to the sum of said evaluation signal multiplied by a first modification factor (a) and a preceding control signal multiplied by a second modification factor ( ⁇ ).
  • a first modification factor
  • second modification factor
  • the control signal is generated, after an evaluation period, in response to the weighted sum of signals that represent the average rate of reception during that evaluation period and the scroll speed in that period.
  • the setting of the modification factors a and ⁇ controls the response of the control signal to changes in the average rate of reception, and consequently the response of the scroll speed.
  • the control signal must follow slowly, i.e. a low-pass characteristic.
  • the modification factor is set to a very small value, i.e. close to zero, a decrease in the average rate of reception is followed very slowly, which is advantageous if the scroll speed was already not too high for reading.
  • the control signal must follow rapidly and preferably with an "overshoot", i.e ⁇ > 1, to compensate for the scroll speed being too low during the preceding period.
  • the amount of overshoot can be optimized by taking into account how many information units of the previous message are still to be shown when a next message is received. After reacting upon an increased reception rate by producing an overshoot in the scroll speed, thus quickly reducing the lag in the presentation, the low-pass characteristic described hereinabove will make the scroll speed slowly approach the new reception rate.
  • the scroll speed is kept at a constant level if it is high enough to show the full messages in the available time, and not much higher than required for that. This makes the presentation of messages more steady than when the scroll speed responds to every small change (or measuring inaccuracy) in the evaluation signal.
  • the predetermined fraction determines how huch higher the scroll speed may be without being decreased; a fraction of about 10% may in practise proof sufficient to avoid unsteady presentation.
  • Evaluation means that average the rate of reception during evaluation periods may be adapted for evaluating the number of information units received in the evaluation period divided by the duration of the evaluation period.
  • two parameters must be evaluated by the evaluation means: said number of information units and said duration.
  • Preferred embodiments of the invention make use of a priori knowledge of at least one of these parameters to simplify the evaluation.
  • Such a preferred embodiment may be characterized in that said evaluation periods have a fixed duration, in which case that duration need not be evaluated, or it may be characterized in that the beginning and ending of said evaluation periods are controlled in response to the reception of a burst of information units.
  • each data packet either provides information about the number of information units that is carried in the packet, or carries a predetermined number of information units. In both these cases, the number of information units in the burst need not be evaluated.
  • Application 0 325 325 discloses a system in which a message is carried in a data packet comprising a predetermined number of 40 information units. If this embodiment is applied in such a system, the evaluation means may be adapted for evaluating the average rate at which data packets are received, rather than evaluating the average reception rate of individual information units. If the information units that are to be presented as a single message are received in a plurality N of bursts, the ending of an evaluation period may be controlled by the moment at which the N* burst is received since the beginning of that evaluation period.
  • An embodiment of the invention may further comprise buffer means that are adapted for storing information units at the rate at which these are momentarily received at the input means and for emitting information units at a rate related to the scroll speed.
  • This FIFO-type (First In, First Out) of buffer is filled, at a high momentary rate, with the information units comprised in a burst.
  • the buffer is emptied at a much lower but substantially continuous rate by emitting information units for scrolling into the display area.
  • the storage capacity of the buffer is large enough to avoid the loss of information units when a new message is received before the buffer is emptied, i.e. before the previous message is emitted completely.
  • the buffer may be applied also to preserve a message until the next message is received, so that a message can be presented repeatedly on the display.
  • the information display device may be comprised in an apparatus that is adapted for reproducing information from a record carrier, such as a CD player or a DCC player, or be comprised in an apparatus that is adapted for receiving broadcast transmissions, such as a radio or a receiver for paging messages.
  • broadcast transmissions in this sense is not restricted to wireless communication or public services. Also communication over wires or any other medium, and communication to a single or a few users are within the scope of the invention.
  • Figure 1 shows an information display device according to the present invention.
  • Figure 2 shows a first embodiment of the control signal generator means.
  • Figures 3 and 4 show embodiments of the control signal generator means suitable for implementation in digital form.
  • FIGS 5 and 6 show embodiments of the control signal generator means that comprise further signal processing means.
  • Figure 7 shows an example of the response of the information display device to a sudden increase in the reception rate.
  • Figure 8 shows, for an embodiment comprising a micro-computer, a flow chart for an extension and modification of the programme of that micro-computer.
  • Figure 1 shows an information display device according to the present invention, comprising input terminals la and lb, presentation means 2 and a control signal generator 3.
  • the apparatus in which the display device is incorporated comprises a decoding device (not shown) that receives a stream of data and retrieves from that stream the information units that are to be presented on the display. These information units are provided, by means of a data signal Dl , to the display device at the rate at which these are retrieved from the data stream, i.e. in bursts, together with a synchronous clock signal Cl .
  • the clock signal Cl gives an indication, like for instance a rising edge, when an information unit is available on the data signal Dl .
  • the clock signal Cl exhibits the same bursty character as the information units on the data signal Dl .
  • the bursts of information units are received by the display device at the input terminal la and the clock signal is received at the input terminal lb.
  • the input terminal la may comprise a plurality of connections, for instance one for each of the bits that together form an information unit.
  • the input terminals la and lb are coupled to the presentation means 2; the information units are clocked into a FIFO-type buffer 2.4 in resonse to said rising edges in the clock signal Cl .
  • the information units are emitted from the buffer 2.4 and provided to a display driver circuit 2.2 at a substantially continuous rate that is controlled by a second clock signal C2 generated by a clock signal generator 2.3.
  • the rate of the second clock signal C2 determines the scroll speed; the display driver circuit 2.2 loads, in reponse to an active edge of the second clock signal, an information unit from the buffer and scrolls it into the display area 2.1 while scrolling preceding information units through the display area.
  • the scroll speed can be controlled in response to a control signal.
  • the clock signal generator 2.3 may, for instance, comprise a VCO (Voltage-Controlled Oscillator) that can be controlled by the control signal, or a programmable divider that provides a variable clock rate by dividing a high frequency by a factor derived from the control signal.
  • the control signal is provided by a control signal generator 3 and is derived from an evaluation signal that represents the average rate at which information units are received. In this way, the information display device according to the present invention adjusts the speed at which information is presented to the average rate at which that information is received.
  • Embodiments of the control signal generator 3 are described in the following Figures.
  • control signal generator 3 applies the clock signal Cl for generating the evaluation signal, but it is to be understood that the data signal Dl or another signal that is related to the rate at which information units are received may equally well be applied. If, for instance, the information display device is applied in a system in which messages are conveyed in data packets, the control signal generator 3 may advantageously be adapted to the data-packet structure; if the data packets each provide a predetermined number of information units, the embodiments of the control signal generator 3 may be adapted for evaluating the average rate at which data packets are received, rather than evaluating the average reception rate of individual information units.
  • FIG 2 shows a first embodiment of the control signal generator 3 in analogue form.
  • the control signal generator comprises a charge pump 3.1 , a capacitor 3.2 and a resistor 3.3. It receives the clock signal Cl at its input 3a.
  • the charge pump 3.1 provides a fixed charge to the capacitor 3.2 for every rising edge in the clock signal Cl. This increases the voltage on the capacitor 3.2. However, the voltage is also decreased because the capacitor 3.2 is continuously discharged by the resistor 3.3.
  • the resulting voltage on the capacitor 3.2 represents the average rate of the rising edges in the clock signal Cl , which is the same as the average rate of the information units. Consequently, the voltage is the evaluation signal.
  • the capacitor 3.2 can be coupled to the output 3b to provide the evaluation signal as the control signal to the presentation means 2, as shown in Figure 2, or further signal processing means may be included (not shown), like for instance a low-pass filter for smoothening the control signal.
  • FIG. 3 shows an embodiment of the control signal generator means suitable for implementation in digital form.
  • the control signal generator 3 receives the clock signal Cl at its input 3a. It comprises a fixed-interval timer 3.4 which generates, at regular intervals, a trigger signal at its output 3.4a, and a counter 3.5 which counts the number of rising edges in the clock signal C 1 during a period between trigger signals, said period thus being the evaluation period.
  • the count-value of the counter 3.5 at the instant of a trigger signal is thus a measure for the average rate at which rising edges in the clock signal Cl were received during that evaluation period, which is the same as the average rate of the information units. Consequently, the count- value at said trigger instance can be applied as the evaluation signal. For letting it control the scroll speed, that count-value must be preserved before the counter is reset.
  • the output 3.5b of the counter is coupled to the data input 3.6a of storage means 3.6 and the output 3.4a of the timer is coupled to the trigger input 3.6c of the storage means.
  • the count-value is stored in the storage means 3.6 and provided at the data output 3.6b.
  • the counter is reset by setting its count-value back to zero; the output 3.4a of the timer is further coupled to the reset input 3.5c of the counter.
  • the data output 3.6b of the storage means is coupled to the output 3b to provide the preserved count-value as the control signal to the presentation means 2.
  • control signal is related in a straight-forward way to the number of information units received in a fixed period of time, resulting in the control signal being proportional to the average rate of reception during that period.
  • FIG. 4 shows another embodiment of the control signal generator means suitable for implementation in digital form. This embodiment is particularly useful when each message comprises a predetermined number of information units and is received in a single burst, e.g. from a single data packet.
  • the control signal generator 3 comprises a detector 3.7 that detects the reception of a burst of information units and generates a trigger signal at its output 3.7b when such a burst is detected.
  • a trigger signal could be provided by a decoding device in the receiving apparatus upon detection of a data packet that is to be presented in the display.
  • the control signal generator further comprises a counter 3.8 for timing the period between trigger signals, said period thus being the evaluation period.
  • the counter 3.8 counts at a constant, relatively high rate; its count-value at the instant of a trigger signal is a measure for the duration of the evaluation period. Since a predetermined number of information units are comprised in a burst, this count-value also represents the average rate at which information units were received during that evaluation period. Consequently, the count-value at said trigger instance can be applied as the evaluation signal. For letting it control the scroll speed, that count-value must be preserved before the counter is reset. For that, the output 3.8a of the counter is coupled to the data input 3.6a of storage means 3.6 and the output 3.7b of the detector 3.7 is coupled to the trigger input 3.6c of the storage means.
  • the count-value is stored in the storage means 3.6 and provided at the data output 3.6b. Then, the counter is reset by setting its count- value back to zero; the output 3.7b of the detector is further coupled to the reset input 3.8b of the counter.
  • the data output 3.6b of the storage means is coupled to the output 3b to provide the preserved count-value as the control signal to the presentation means 2.
  • the control signal is related in a straight-forward way to the duration of the interval between the moments at which a burst is detected, resulting in the control signal being inversely proportional to the average rate of reception during that interval.
  • Figures 5 and 6 show embodiments of the control signal generator means that comprise further signal processing means.
  • the means for deriving an evaluation signal are identical to those described with reference to the Figures 3 and 4, respectively. These means are identified by the same reference numbers in the Figures 5 and 6.
  • the control signal generator 3 further comprises first and second signal modification means; 3.9 and 3.10, signal combination means 3.11 , storage means 3.6 and modification-control means 3.12.
  • the first signal modification means 3.9 are adapted for multiplying a signal by a modification factor .
  • These signal modification means can, for instance, be an amplifier that amplifies by a (controllable) factor a. Note that ⁇ may be smaller than 1, in which case the amplifier attenuates.
  • the input 3.9a of these means is coupled to the output of the counter, described with reference to the Figures 3 and 4, respectively.
  • the second signal modification means 3.10 are adapted for multiplying a signal by a second modification factor ⁇ , which is equal to one minus the modification factor a.
  • These signal modification means can, for instance, be an amplifier that amplifies by a (controllable) factor ⁇ . Note that ⁇ may be smaller than 1, in which case the amplifier attenuates, and/or negative, in which case the amplifier inverts.
  • the input 3.10a of these means is coupled to the data output 3.6b of the storage means 3.6.
  • the signal combination means 3.11 are adapted for summing the two signals received at its inputs 3.1 la and 3.1 lb and for providing the resulting signal at its output 3.11c.
  • the first input 3.11a of these means is coupled to the output 3.9b of the first signal modification means 3.9
  • the second input 3.11b is coupled to the output 3.10b of the second signal modification means 3.10.
  • the output 3.11c of the signal combination means 3.11 is coupled to the data input 3.6a of the storage means 3.6.
  • the signal from the signal combination means 3.11 is stored by the storage means and provided at the data output 3.6b upon reception of a trigger signal, described with reference to the Figures 3 and 4, respectively, at the trigger input 3.6c.
  • the data output 3.6b of the storage means is further coupled to the output 3b of the control signal generator 3 for providing the control signal to the presentation means 2.
  • the signal resulting from this addition is stored in the storage means 3.6 and provided at the output 3b as the new control signal (V2 T ), in response to which the scroll speed is controlled during the forthcoming period.
  • the control signal is thus generated according to the formula:
  • V2 T ⁇ XVl ⁇ + (l- ⁇ ) xV2 ⁇ .
  • V2 T ⁇ XVl ⁇ + (l- ⁇ ) xV2 ⁇ .
  • V2 T ⁇ X(Vl ⁇ -V2 ⁇ .,) + V2 T _ ! .
  • Such an implementation may be advantageous, because it comprises only one multiplier. This and other optimations of an embodiment are not departing from the scope of the invention.
  • the setting of the modification factor a controls the response of the control signal:
  • the modification factor ⁇ is set to a value in the range O ⁇ a ⁇ l to make the control signal follow slowly the changes in the average rate of reception. If the scroll speed was low already and lowering it is not required to improve the readability of the presented messages, the modification factor a is set to 0 or close to 0. If the scroll speed was high with respect to a convenient reading speed, a decreasing reception rate is followed more rapidly, i.e. the modification factor a is set to 1 or close to 1 , in order to lower the scroll speed as soon as possible, thereby quickly improving the readability of the presented messages. - if the average rate of reception is equal to or slightly lower than the scroll speed, the modification factor a is set to 0. Thus, the scroll speed is kept at a constant level, because it is high enough to show the full messages in the available time, and not much higher than required for that.
  • the modification factor is set to a value a > 1 so that the control signal follows the average rate of reception rapidly and with an "overshoot" to compensate for the scroll speed being too low during the preceding period.
  • Figure 7 shows an example of the response of the information display device to a sudden increase in the reception rate.
  • the abscissa is measured along a time scale in seconds
  • the ordinate is measured in characters per second for both the reception rate and the scroll speed.
  • the average rate of reception is represented in the graph by dots, because its value is relevant only at those point in time where an evaluation is concluded.
  • the scroll speed is represented by a solid line. It is assumed that messages, each comprising 40 information units representing 40 characters, are received and that the average rate of reception is evaluated after every reception of such a message.
  • the average rate of reception equals the number of information units in a message, in casu 40, divided by the duration of the evaluation period, i.e. the time between the moments at which a message is received.
  • the unseen half of the previous message (20 characters) plus the full new message (40 characters) would be shown in the forthcoming period of two seconds, but this scroll speed could be found unacceptably high.
  • the overshoot may is set to a lesser value at the cost of affecting the synchronization of a number of the following messages.
  • the last 20 characters of the previous message plus 30 characters of the new message are presented in the forthcoming period of two seconds, leaving ten characters of the new message yet to be presented. Thus, the lag of the presentation has been halved in one period.
  • Procedure 4.1 accesses the programme extension; procedures 4.2, 4.3, 4.4 and 4.5.
  • - Procedure 4.4 corresponds to the modification-control that is described with respect to Figures 5 and 6.
  • This procedure determines the modification factors a and ⁇ according to predetermined rules that depend on the parameters Vl ⁇ , the average rate of reception that has just been evaluated, and V2 ⁇ - ⁇ , the control signal generated in the previous programme cycle. Examples of such predetermined rules have been described hereinabove.
  • the value for ⁇ is set to one minus the value of a.
  • Procedure 4.5 corresponds to the generation of the control signal V2 T .
  • the invention thus relates to a device for displaying information units.
  • the information units are received in bursts, at a rate that cannot be fully controlled by the display device.
  • the device scrolls the received information through its display area, whereby the scroll speed is adapted in such a way that it is high enough to present the received information before the next information is expected, and not much higher than necessary for that.
  • the device comprises means that generate a control signal V2 T and provide it to the presentation means for controlling the scroll speed.
  • These control signal generator means generate an evaluation signal Vl ⁇ that represents the average rate at which information units are received during an evaluation period, and derive the control signal from that evaluating signal.
  • the presentation means may, for instance, control the scroll speed in proportion or in inverse proportion to their input signal, or in any other way.
  • the evaluation signal can be adapted to such characteristics by applying simple processing means, such as means that provide at their output a signal in inverse proportion to the signal at their input.
  • simple processing means such as means that provide at their output a signal in inverse proportion to the signal at their input.
  • adaptations can be performed on the control signal (V2 T ).
  • Such adaptations may require that the rules for controlling the modification factors ⁇ and ⁇ , as set forth hereinabove, are adapted accordingly. It is within the capabilities of those skilled in the art to understand from this description of the invention how to make such adaptations. Therefore, such adaptations are not departing from the scope of the invention.

Abstract

An information display device receives, at its input (1a, 1b), messages in the form of bursts of information units. The display device comprises presentation means (2), coupled to the input, comprising a display area (2.1) for displaying said messages. The presentation means can scroll the information units through the display area with a specific scroll speed. The information display device further comprises a control signal generator (3) that generates a control signal which is derived from the average rate at which information units are received. The presentation means (2) control the scroll speed in response to the control signal.

Description

Information display device with adaptive scroll speed.
The invention relates to an information display device, comprising:
- input means for receiving bursts of information units,
- presentation means, comprising a display area for displaying said information units, said presentation means being adapted for scrolling the information units through the display area with a specific scroll speed,
Information display devices are applied in apparatuses that can, in general, be divided into two classes: 1. Apparatuses that contain all information within the apparatus itself. In these, the rate at which information is presented on the display can be under the full control of its user. An example of this is a Personal Organiser; the user can browse through the information contained in the Organiser at his own preferred speed. 2. Apparatuses that rely on information which becomes available at a rate that cannot be fully controlled by the apparatus or its user. In these, the speed at which information is presented on the display is often dictated by the rate at which information is received from the source. Examples of this are a receiver for broadcast messages and a song text display coupled to a Digital Compact Cassette (DCC) player or to a Digital Audio Broadcasting (DAB) receiver. The invention relates to an information display device for use in an apparatus of this second class. An example of a display device for presenting e.g. song texts is disclosed in European Patent Application 0 561 435. In this document, a solution is sought for the problem that the display area is often insufficient to present a received message in full. A conventional way of presenting a long textual message on such a small display, is by scrolling the message through the display area, i.e. part of the text is shifted through the display area while successive characters (or lines of text) from the message are added at one end of the display area and preceding characters (or text lines, respectively) are removed at the other end. The speed at which a message is scrolled is usually fixed or determined by special codes contained in the message, such that an average user finds the reading speed acceptable. It is an object of the present invention to provide an information display device with an improved way of presenting messages the length of which may exceed the display capacity. The information display device according to the present invention is characterized in that the information display device further comprises: - control signal generator means for generating a control signal, said control signal generator means comprising evaluation means that are adapted for generating an evaluation signal representative of an average rate at which said information units are received at said input means, said control signal being derived from said evaluation signal, and in that said presentation means are adapted for controlling the scroll speed in response to said control signal. The present invention is based on the following insight: When information units are received separately at more or less regular intervals, each information unit can immediately be scrolled into the display area. Thus, the scrolling can be controlled directly by the reception of individual information units. In many information transfer systems, however, a whole message, comprising a plurality of information units, is conveyed in a very short time, for instance in a data packet. Various types of data packets may be conveyed, some comprising information units that are to be presented on the display, while others convey other information, like for instance data that is (currently) not relevant for the display device. The receiving apparatus usually comprises a decoding device that decodes these data packets (insofar necessary), filters out non-relevant data and passes to the display device only those information units that are currently to be presented. Thus, information units are received by the display device in short bursts at a high momentary reception rate. In such a system, it would be most disadvantageous if the scrolling were controlled directly by the reception of individual information units; the message conveyed in the data packet would scroll into the display area at high speed and, if the length of the message exceeds the display capacity, the beginning of the message would scroll out almost immediately. Only the end of the message would remain visible in the display for some time, until a next message is received. Consequently, a lower scroll speed is desirable so that the beginning of the message can also be read comfortably. To this end, a FIFO-type (First In, First Out) of buffer can be applied which is filled with the information units at the high momentary rate at which these are received and which emits the information units at a much lower (predetermined) rate, corresponding to a comfortable scroll speed. There may, however, be large variations in what individual users find an comfortable scroll speed; some users can absorb information at quite a high speed while others need much more time. To satisfy almost all users, the scroll speed must be rather low. Then, it may happen that a new message is received when the previous message is still scrolling through the display and part of it has not yet been shown. In this situation, either the new message must be stored for later presentation, thereby losing its exact timing and risking the loss of the message due to limited storage capacity in the buffer, or the presentation of the previous message must be aborted, leaving part of that message unseen. Both solutions are objectionable. The present invention discloses another solution, that is particularly advantageous when the messages have a strong real-time character, like for instance the text lines of a song text that should be presented coinciding with the lines being sung. According to the present invention, the scroll speed is controlled in response to a control signal that is derived from the average rate at which information units are received by the display device. Thus, the scroll speed is low when, for instance, a slow ballad is played, and high when, for instance, a fast rap-song is played. An information unit is defined as a group of data-bits that represents a displayable element, like for instance an alphanumeric character, a Hanji character, a line of text or a series of pixels, or any other displayable element that can be scrolled into the display area, separately. For the sake of clarity, this definition emphasizes the formal distiction between information units and displayable elements. It is, however, more common not to make this distiction and to speak of "the display showing the information units", rather than "the display showing the displayable elements represented by the information units". In this document, too, the term "information unit" is used for both the group of data-bits and for the displayable element it represents.
The definition of an information unit is thus related to the type of display that is used. For a display that can present a single line of text on discrete character positions, for instance by applying the well-known 16-segment representation of characters, an information unit is one character-code as this type of display would present a long line of text by scrolling characters one by one into its display area at one end, usually the right-hand side, while preceding characters are shifted through the display area and finally removed at the other end, in casu the left-hand side. If the single-line text display is of a dot-matrix type, capable of showing characters proportionally spaced and scrolling dot-columns rather than full characters, an information unit corresponds to one dot-column and consequently the number of information units per character-code varies with the width of the character. For a display that can present a plurality of text lines, like for instance a television or computer screen, an information unit corresponds to a full line of text as this type of display would present a long text by scrolling text lines one by one into its display area at one end, usually the lower side, while preceding lines of text are shifted through the display area and finally removed at the other end, in casu the upper side. Similarly, for other types of displays, like for instance a graphical image display, an information unit corresponds to the smallest element that is scrolled into the display area, separately. The invention is not restricted to information display devices comprising a display of any particular type; it is applicable for single-line and multi-line text displays, for graphical image displays and for any other type of display device that is adapted for scrolling information units through its display area. The scroll speed can be defined as the number of information units that are scrolled into the display area per unit of time. By applying this definition, the scroll speed is expressed in the same units of measurement as the rate of reception, e.g. characters per second.
An embodiment of the invention may be characterized in that said evaluation means are adapted for averaging during specific periods of time, the "evaluation periods" , and for generating said evaluation signal being representative of an average rate at which said information units are received during an evaluation period. The evaluation periods are subsequent, but not necessarily consecutive periods of time; between the evaluation periods there may be "blind" periods during which the rate of reception is not evaluated. Such "blind" periods may be necessary in implementations that have a limitted processing capacity. After an evaluation period, the evaluation means generate an evaluation signal that represents the average rate of reception during that evaluation period. In an embodiment of the invention the evaluation signal is provided, as the control signal, to the presentation means. Thus, the scroll speed is controlled in such a way that it follows the average reception rate. This simple way of controlling the scroll speed is adequate when the average rate of reception is rather constant, but a sudden increase in the reception rate will cause an increase in the scroll speed that is insufficient to compensate for the lag caused by the scroll speed being too low, thus losing either part of a message or the exact timing of the presentation. To avoid such adverse effects, an embodiment of the invention may further be characterized in that said control signal generator means further comprise signal processing means that are adapted for generating said control signal in response to said evaluation signal and a control signal that was generated previously. In this way, the evaluation signal is not provided directly to the presentation means, but processed first by signal processing means. The resulting control signal is dependent also of a previous control signal, so that sudden differences between the reception rate and the scroll speed can be recognised and taken into account in generating the control signal.
An embodiment as described hereinabove, in which the control signal generator means comprise evaluation means that average the rate of reception during evaluation periods, may be further characterized in that said control signal generator means further comprise signal processing means that are adapted for generating, after an evaluation period, said control signal in response to the sum of said evaluation signal multiplied by a first modification factor (a) and a preceding control signal multiplied by a second modification factor (β). Thus, the control signal is generated, after an evaluation period, in response to the weighted sum of signals that represent the average rate of reception during that evaluation period and the scroll speed in that period. The setting of the modification factors a and β controls the response of the control signal to changes in the average rate of reception, and consequently the response of the scroll speed. To acquire a desirable response, a preferred embodiment may be further characterized in that the signal processing means are further adapted for setting the first modification factor to a value in the range 0<α < 1 if the average rate of reception during a preceding evaluation period was lower than the scroll speed in that period, for setting the first modification factor to a value > 1 if the average rate of reception during a preceding evaluation period was higher than the scroll speed in that period, and for setting the second modification factor to a value substantially equal to one minus the first modification factor (i.e. β = l-or). Thus, the modification factor a (and with that the modification factor β= l-αr) is adapted to the situation to get a desirable response as follows:
- if the average rate of reception is lower than the scroll speed, the control signal must follow slowly, i.e. a low-pass characteristic. If the modification factor is set to a very small value, i.e. close to zero, a decrease in the average rate of reception is followed very slowly, which is advantageous if the scroll speed was already not too high for reading. Once the scroll speed is so low that lowering it further does not improve the readability of the presented messages, or may even adversely affect the understandability of the full message, the modification factor is set to α=0. If, on the other hand, the scroll speed was high (with respect to a convenient reading speed) when the average rate of reception decreases, it is more advantageous to follow that change rapidly, i.e. by setting the modification factor a equal to 1 or a bit smaller than 1. In that way, the scroll speed is lowered as soon as possible, thereby quickly improving the readability of the presented messages.
- if the average rate of reception is higher than the scroll speed, the control signal must follow rapidly and preferably with an "overshoot", i.e α > 1, to compensate for the scroll speed being too low during the preceding period. The amount of overshoot can be optimized by taking into account how many information units of the previous message are still to be shown when a next message is received. After reacting upon an increased reception rate by producing an overshoot in the scroll speed, thus quickly reducing the lag in the presentation, the low-pass characteristic described hereinabove will make the scroll speed slowly approach the new reception rate.
As a further refinement, these embodiments may be characterized in that the signal processing means are further adapted for setting the modification factors to the values α=0 and β= 1 if the average rate of reception during a preceding evaluation period was less than a predetermined fraction lower than the scroll speed in that period. In this way, the scroll speed is kept at a constant level if it is high enough to show the full messages in the available time, and not much higher than required for that. This makes the presentation of messages more steady than when the scroll speed responds to every small change (or measuring inaccuracy) in the evaluation signal. The predetermined fraction determines how huch higher the scroll speed may be without being decreased; a fraction of about 10% may in practise proof sufficient to avoid unsteady presentation.
Evaluation means that average the rate of reception during evaluation periods may be adapted for evaluating the number of information units received in the evaluation period divided by the duration of the evaluation period. Thus, two parameters must be evaluated by the evaluation means: said number of information units and said duration. Preferred embodiments of the invention make use of a priori knowledge of at least one of these parameters to simplify the evaluation. Such a preferred embodiment may be characterized in that said evaluation periods have a fixed duration, in which case that duration need not be evaluated, or it may be characterized in that the beginning and ending of said evaluation periods are controlled in response to the reception of a burst of information units. In information transfer systems that convey data packets, usually each data packet either provides information about the number of information units that is carried in the packet, or carries a predetermined number of information units. In both these cases, the number of information units in the burst need not be evaluated. The European Patent
Application 0 325 325, for instance, discloses a system in which a message is carried in a data packet comprising a predetermined number of 40 information units. If this embodiment is applied in such a system, the evaluation means may be adapted for evaluating the average rate at which data packets are received, rather than evaluating the average reception rate of individual information units. If the information units that are to be presented as a single message are received in a plurality N of bursts, the ending of an evaluation period may be controlled by the moment at which the N* burst is received since the beginning of that evaluation period. An embodiment of the invention may further comprise buffer means that are adapted for storing information units at the rate at which these are momentarily received at the input means and for emitting information units at a rate related to the scroll speed. This FIFO-type (First In, First Out) of buffer is filled, at a high momentary rate, with the information units comprised in a burst. The buffer is emptied at a much lower but substantially continuous rate by emitting information units for scrolling into the display area. Preferably, the storage capacity of the buffer is large enough to avoid the loss of information units when a new message is received before the buffer is emptied, i.e. before the previous message is emitted completely. The preferred storage capacity is mainly related to the number of information units comprised in a message; a buffer large enough to hold two messages is, in most practical situations, large enough to avoid said loss of information units. If the control signal generator means comprise signal processing means as described hereinabove, the chance that information units are lost is further reduced if the modification factor a is set to a value larger than one when the rate of reception increases. (The modification factor β is assumed to be set to β= l-c..) Consequently, a smaller buffer capacity may be chosen.
When the average rate of reception is substantially lower than the acceptable scroll speed, the buffer may be applied also to preserve a message until the next message is received, so that a message can be presented repeatedly on the display.
The information display device according to the invention may be comprised in an apparatus that is adapted for reproducing information from a record carrier, such as a CD player or a DCC player, or be comprised in an apparatus that is adapted for receiving broadcast transmissions, such as a radio or a receiver for paging messages. The term broadcast transmissions in this sense is not restricted to wireless communication or public services. Also communication over wires or any other medium, and communication to a single or a few users are within the scope of the invention.
It is noted here that a paging receiver with dynamically allocated display rate is described in United States Patent 4,952,927. That patent, however, does not disclose the scroll speed of messages being adapted to the rate at which information is received. In further contrast to that patent, the present invention discloses a display device that controls the scroll speed in such a way that the need for buffering a large number of received messages is avoided.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
The invention will now be described in more detail, by way of example, with reference to the accompanying drawings, in which
Figure 1 shows an information display device according to the present invention.
Figure 2 shows a first embodiment of the control signal generator means. Figures 3 and 4 show embodiments of the control signal generator means suitable for implementation in digital form.
Figures 5 and 6 show embodiments of the control signal generator means that comprise further signal processing means.
Figure 7 shows an example of the response of the information display device to a sudden increase in the reception rate.
Figure 8 shows, for an embodiment comprising a micro-computer, a flow chart for an extension and modification of the programme of that micro-computer.
Figure 1 shows an information display device according to the present invention, comprising input terminals la and lb, presentation means 2 and a control signal generator 3. In this example, the apparatus in which the display device is incorporated comprises a decoding device (not shown) that receives a stream of data and retrieves from that stream the information units that are to be presented on the display. These information units are provided, by means of a data signal Dl , to the display device at the rate at which these are retrieved from the data stream, i.e. in bursts, together with a synchronous clock signal Cl . The clock signal Cl gives an indication, like for instance a rising edge, when an information unit is available on the data signal Dl . Consequently, the clock signal Cl exhibits the same bursty character as the information units on the data signal Dl . The bursts of information units are received by the display device at the input terminal la and the clock signal is received at the input terminal lb. It is to be understood that the input terminal la may comprise a plurality of connections, for instance one for each of the bits that together form an information unit. The input terminals la and lb are coupled to the presentation means 2; the information units are clocked into a FIFO-type buffer 2.4 in resonse to said rising edges in the clock signal Cl . The information units are emitted from the buffer 2.4 and provided to a display driver circuit 2.2 at a substantially continuous rate that is controlled by a second clock signal C2 generated by a clock signal generator 2.3. The rate of the second clock signal C2 determines the scroll speed; the display driver circuit 2.2 loads, in reponse to an active edge of the second clock signal, an information unit from the buffer and scrolls it into the display area 2.1 while scrolling preceding information units through the display area. According to the present invention, the scroll speed can be controlled in response to a control signal. For that purpose, the clock signal generator 2.3 may, for instance, comprise a VCO (Voltage-Controlled Oscillator) that can be controlled by the control signal, or a programmable divider that provides a variable clock rate by dividing a high frequency by a factor derived from the control signal. The control signal is provided by a control signal generator 3 and is derived from an evaluation signal that represents the average rate at which information units are received. In this way, the information display device according to the present invention adjusts the speed at which information is presented to the average rate at which that information is received. Embodiments of the control signal generator 3 are described in the following Figures.
In the examples presented here, the control signal generator 3 applies the clock signal Cl for generating the evaluation signal, but it is to be understood that the data signal Dl or another signal that is related to the rate at which information units are received may equally well be applied. If, for instance, the information display device is applied in a system in which messages are conveyed in data packets, the control signal generator 3 may advantageously be adapted to the data-packet structure; if the data packets each provide a predetermined number of information units, the embodiments of the control signal generator 3 may be adapted for evaluating the average rate at which data packets are received, rather than evaluating the average reception rate of individual information units.
Figure 2 shows a first embodiment of the control signal generator 3 in analogue form. The control signal generator comprises a charge pump 3.1 , a capacitor 3.2 and a resistor 3.3. It receives the clock signal Cl at its input 3a. The charge pump 3.1 provides a fixed charge to the capacitor 3.2 for every rising edge in the clock signal Cl. This increases the voltage on the capacitor 3.2. However, the voltage is also decreased because the capacitor 3.2 is continuously discharged by the resistor 3.3. The resulting voltage on the capacitor 3.2 represents the average rate of the rising edges in the clock signal Cl , which is the same as the average rate of the information units. Consequently, the voltage is the evaluation signal. The capacitor 3.2 can be coupled to the output 3b to provide the evaluation signal as the control signal to the presentation means 2, as shown in Figure 2, or further signal processing means may be included (not shown), like for instance a low-pass filter for smoothening the control signal.
The embodiment of the control signal generator described with respect to Figure 2 is not optimally fit for implementation in a digital integrated circuit or in a programmable digital device, such as a PLD (programmable logic device) or a micro-computer. The following embodiments are more suitable for such implementations. Figure 3 shows an embodiment of the control signal generator means suitable for implementation in digital form. The control signal generator 3 receives the clock signal Cl at its input 3a. It comprises a fixed-interval timer 3.4 which generates, at regular intervals, a trigger signal at its output 3.4a, and a counter 3.5 which counts the number of rising edges in the clock signal C 1 during a period between trigger signals, said period thus being the evaluation period. The count-value of the counter 3.5 at the instant of a trigger signal is thus a measure for the average rate at which rising edges in the clock signal Cl were received during that evaluation period, which is the same as the average rate of the information units. Consequently, the count- value at said trigger instance can be applied as the evaluation signal. For letting it control the scroll speed, that count-value must be preserved before the counter is reset. For that, the output 3.5b of the counter is coupled to the data input 3.6a of storage means 3.6 and the output 3.4a of the timer is coupled to the trigger input 3.6c of the storage means. Thus, at the instant of a trigger signal the count-value is stored in the storage means 3.6 and provided at the data output 3.6b. Then, the counter is reset by setting its count-value back to zero; the output 3.4a of the timer is further coupled to the reset input 3.5c of the counter. The data output 3.6b of the storage means is coupled to the output 3b to provide the preserved count-value as the control signal to the presentation means 2.
In this embodiment, the control signal is related in a straight-forward way to the number of information units received in a fixed period of time, resulting in the control signal being proportional to the average rate of reception during that period.
Figure 4 shows another embodiment of the control signal generator means suitable for implementation in digital form. This embodiment is particularly useful when each message comprises a predetermined number of information units and is received in a single burst, e.g. from a single data packet. The control signal generator 3 comprises a detector 3.7 that detects the reception of a burst of information units and generates a trigger signal at its output 3.7b when such a burst is detected. Alternatively, such a trigger signal could be provided by a decoding device in the receiving apparatus upon detection of a data packet that is to be presented in the display. The control signal generator further comprises a counter 3.8 for timing the period between trigger signals, said period thus being the evaluation period. The counter 3.8 counts at a constant, relatively high rate; its count-value at the instant of a trigger signal is a measure for the duration of the evaluation period. Since a predetermined number of information units are comprised in a burst, this count-value also represents the average rate at which information units were received during that evaluation period. Consequently, the count-value at said trigger instance can be applied as the evaluation signal. For letting it control the scroll speed, that count-value must be preserved before the counter is reset. For that, the output 3.8a of the counter is coupled to the data input 3.6a of storage means 3.6 and the output 3.7b of the detector 3.7 is coupled to the trigger input 3.6c of the storage means. Thus, at the instant of a trigger signal the count-value is stored in the storage means 3.6 and provided at the data output 3.6b. Then, the counter is reset by setting its count- value back to zero; the output 3.7b of the detector is further coupled to the reset input 3.8b of the counter. The data output 3.6b of the storage means is coupled to the output 3b to provide the preserved count-value as the control signal to the presentation means 2. In this embodiment, the control signal is related in a straight-forward way to the duration of the interval between the moments at which a burst is detected, resulting in the control signal being inversely proportional to the average rate of reception during that interval.
Figures 5 and 6 show embodiments of the control signal generator means that comprise further signal processing means. In these embodiments, the means for deriving an evaluation signal are identical to those described with reference to the Figures 3 and 4, respectively. These means are identified by the same reference numbers in the Figures 5 and 6. The control signal generator 3 further comprises first and second signal modification means; 3.9 and 3.10, signal combination means 3.11 , storage means 3.6 and modification-control means 3.12. The first signal modification means 3.9 are adapted for multiplying a signal by a modification factor . These signal modification means can, for instance, be an amplifier that amplifies by a (controllable) factor a. Note that α may be smaller than 1, in which case the amplifier attenuates. The input 3.9a of these means is coupled to the output of the counter, described with reference to the Figures 3 and 4, respectively. The second signal modification means 3.10 are adapted for multiplying a signal by a second modification factor β, which is equal to one minus the modification factor a. These signal modification means can, for instance, be an amplifier that amplifies by a (controllable) factor β. Note that β may be smaller than 1, in which case the amplifier attenuates, and/or negative, in which case the amplifier inverts. The input 3.10a of these means is coupled to the data output 3.6b of the storage means 3.6. The signal combination means 3.11 are adapted for summing the two signals received at its inputs 3.1 la and 3.1 lb and for providing the resulting signal at its output 3.11c. The first input 3.11a of these means is coupled to the output 3.9b of the first signal modification means 3.9, the second input 3.11b is coupled to the output 3.10b of the second signal modification means 3.10. The output 3.11c of the signal combination means 3.11 is coupled to the data input 3.6a of the storage means 3.6. The signal from the signal combination means 3.11 is stored by the storage means and provided at the data output 3.6b upon reception of a trigger signal, described with reference to the Figures 3 and 4, respectively, at the trigger input 3.6c. The data output 3.6b of the storage means is further coupled to the output 3b of the control signal generator 3 for providing the control signal to the presentation means 2. When said trigger signal is generated, as described hereinabove, the preceding evaluation period ends; the count-value of the counter (Vlτ), which represents the average rate at which information units were received during that evaluation period, is multiplied by a modification factor a by the first signal modifying means 3.9 and added in the signal combination means 3.11 to the control signal of the preceding evaluation period (V2T.,) that is multiplied by β (β = l-α) by the second signal modifying means 3.10. The signal resulting from this addition is stored in the storage means 3.6 and provided at the output 3b as the new control signal (V2T), in response to which the scroll speed is controlled during the forthcoming period. The control signal is thus generated according to the formula:
V2T = α XVlτ + (l-α) xV2τ., It is to be understood, that other embodiments may acquire the same control signal by applying other signal processing means. It is, for instance, equally possible to generate the control signal by subtracting the signal V2T., from the signal Vlτ, multiplying the result by a and adding the signal V2T.,; V2T = αX(Vlτ-V2τ.,) + V2T_!. Such an implementation may be advantageous, because it comprises only one multiplier. This and other optimations of an embodiment are not departing from the scope of the invention.
The modification-control means 3.12 are adapted for controlling the modification factor (and through that the second modification factor β= l-α) in response to the average rate of reception during the preceding evaluation period, as represented by the evaluation signal Vlτ, and the scroll speed in that period, as represented by the control signal of that period V2T.,. The setting of the modification factor a controls the response of the control signal:
- if the average rate of reception is lower than the scroll speed, the modification factor α is set to a value in the range O≤ a≤ l to make the control signal follow slowly the changes in the average rate of reception. If the scroll speed was low already and lowering it is not required to improve the readability of the presented messages, the modification factor a is set to 0 or close to 0. If the scroll speed was high with respect to a convenient reading speed, a decreasing reception rate is followed more rapidly, i.e. the modification factor a is set to 1 or close to 1 , in order to lower the scroll speed as soon as possible, thereby quickly improving the readability of the presented messages. - if the average rate of reception is equal to or slightly lower than the scroll speed, the modification factor a is set to 0. Thus, the scroll speed is kept at a constant level, because it is high enough to show the full messages in the available time, and not much higher than required for that.
- if the average rate of reception is higher than the scroll speed, the modification factor is set to a value a > 1 so that the control signal follows the average rate of reception rapidly and with an "overshoot" to compensate for the scroll speed being too low during the preceding period.
Figure 7 shows an example of the response of the information display device to a sudden increase in the reception rate. In this graph, the abscissa is measured along a time scale in seconds, the ordinate is measured in characters per second for both the reception rate and the scroll speed. The average rate of reception is represented in the graph by dots, because its value is relevant only at those point in time where an evaluation is concluded. The scroll speed is represented by a solid line. It is assumed that messages, each comprising 40 information units representing 40 characters, are received and that the average rate of reception is evaluated after every reception of such a message. The average rate of reception equals the number of information units in a message, in casu 40, divided by the duration of the evaluation period, i.e. the time between the moments at which a message is received. This example starts from a stable situation, in which one message is received every four seconds and the scroll speed has reached a stable value of ten characters per second. At t=0 and t=4 again messages are received, continuing this stable situation, but then the reception rate increases to one such message every two seconds, i.e. 20 characters per second. At t=6 this becomes apparent. At this point in time, another 40 character become available while half of the previous message, 20 characters, is yet to be shown. The scroll speed will follow this change in reception rate from 10 to 20 characters per second, but first the lag of the presentation must be overcome by setting the scroll speed to a higher value. If the scroll speed would be set to 30 characters per second, i.e. α=2, the unseen half of the previous message (20 characters) plus the full new message (40 characters) would be shown in the forthcoming period of two seconds, but this scroll speed could be found unacceptably high. The overshoot may is set to a lesser value at the cost of affecting the synchronization of a number of the following messages. In the example shown in the graph, the scroll speed is set to 25 characters per second instead of 30, i.e. α= 1.5 instead of α=2. The last 20 characters of the previous message plus 30 characters of the new message are presented in the forthcoming period of two seconds, leaving ten characters of the new message yet to be presented. Thus, the lag of the presentation has been halved in one period. After this overshoot reaction, the scroll speed will slowly approach the new reception rate; the modification factor is set, for instance, to α=0.2. This will result in the scroll speed becoming 24 characters per second at t =8 so that the lag is reduced to two characters at t= 10. At t= 12 the lag has been overcome, but the scroll speed is still slightly higher than necessary; it will continue to approach the current average rate of reception. When the scroll speed has approached the average rate of reception close enough, i.e. it is high enough to show the full messages in the available time and not much higher than required for that, the modification factor can be set to α=0, thus keeping the scroll speed constant. This is shown in the graph from t= 16 onwards. It has the advantage for the reader that the presentation is more smoothly.
The embodiments described hereinabove are described in terms of hardware means. It is, however, equally possible to implement such means in a software programme that controls the functions of a device, such as a micro-computer. In particular, the embodiments described with respect to Figures 3, 4, 5 and 6 are very well suited for such an implementation. In information display devices that have at least part of the presentation means 2 implemented in a micro-computer software programme, this invention may advantageously be embodied in that same micro-computer as an extension and modification of its programme. Figure 8 shows an example of how this extension can be embedded in the micro-computer software programme: - Procedure 4.1 represents the "other tasks" that the micro-computer performs, such as the tasks belonging to a prior art information display device. In these "other tasks", the procedure for scrolling the information units must, according to this invention, be modified such that it is adapted for scrolling at a speed that can be controlled by the value of a parameter V2T that is provided by the present extension of the programme. Procedure 4.1 accesses the programme extension; procedures 4.2, 4.3, 4.4 and 4.5.
- Procedure 4.2 tests whether or not a burst of information units has been received. If no burst of information units was received since the last test, the programme returns to the "other tasks" of procedure 4.1 , but if a burst was received, it continues with procedure 4.3. The interaction described here of the procedures 4.1 and 4.2 is that of "polling". This means that procedure 4.2 is accessed recurrently, but not necessarily at regular intervals; it may be accessed whenever the "other tasks" have some spare time, provided that is frequently enough to measure the period between bursts accurately enough. Alternatively, the interaction could be "interrupt driven", which means that the other tasks are interrupted and the programme extension is accessed as soon as a burst of information units is received. The detection of a burst being received is thus taken over by other means in the micro-computer, so that the procedure 4.2 can be omitted and the programme can jump, when triggered by an interrupt signal, directly to the procedure 4.3. The advantage of an interrupt-driven interaction is that no inaccuracy is added to the reception rate evaluation due to infrequent polling.
- Procedure 4.3 corresponds to the generation of the evaluation signal Vlτ. In this example, the average rate of reception is evaluated in a similar way as in the embodiment of Figure 6. When this procedure starts, i.e. after the reception of a burst, a count-value is read from a counter which, embodied in the micro-computer, is incremented at a constant, relatively high rate. Then, the average rate of reception is calculated from the number of information units in the burst divided by the count-value. This calculation results in a value for the parameter Vlτ that is used in the procedures that follow.
After the count-value has been read, the counter is reset to zero and the evaluation of the next period starts. - Procedure 4.4 corresponds to the modification-control that is described with respect to Figures 5 and 6. This procedure determines the modification factors a and β according to predetermined rules that depend on the parameters Vlτ, the average rate of reception that has just been evaluated, and V2τ-ι, the control signal generated in the previous programme cycle. Examples of such predetermined rules have been described hereinabove. Advantageously, the value for β is set to one minus the value of a.
- Procedure 4.5 corresponds to the generation of the control signal V2T. The new value for the parameter V2T is calculated from the formula V2,- = α xVlτ + β χV2τ.,. This value is stored for use in the next programme cycle and for use by the procedure that controls the scroll speed, so that that procedure can set the scroll speed accordingly. - After this, the programme returns to the "other tasks".
The invention thus relates to a device for displaying information units. The information units are received in bursts, at a rate that cannot be fully controlled by the display device. The device scrolls the received information through its display area, whereby the scroll speed is adapted in such a way that it is high enough to present the received information before the next information is expected, and not much higher than necessary for that. The device comprises means that generate a control signal V2T and provide it to the presentation means for controlling the scroll speed. These control signal generator means generate an evaluation signal Vlτ that represents the average rate at which information units are received during an evaluation period, and derive the control signal from that evaluating signal. In an embodiment of the invention, the control signal is generated according to the formula: V2T = α XVlτ 4- (l-α) xV2τ.,. In a futher refinement of this embodiment, the modification factor α is adapted in response to changes in the rate at which information units are received. The information display device may, for example, be applied in an apparatus for retrieving information from a record carrier and/or a broadcast transmission.
Whilst the present invention has been described with respect to preferred embodiments thereof, it is to be understood that these are not limitative examples. Thus, various modifications may become apparent to those skilled in the art, without departing from the scope of the invention, as defined in the appended claims. In the embodiments described with respect to Figures 3, 4, 5 and 6, a count- value of a counter is used for generating the evaluation signal (Vlτ). In the embodiments of Figures 3 and 5, this results in the evaluation signal being proportional to the average rate of reception, while in the embodiments of Figures 4 and 6, the resulting evaluation signal is inversely proportional to the average rate of reception. When implementing particular evaluation means, it may be advantageous not to use the count-value in a straight-forward way, but to process it first in such a way that the resulting evaluation signal is better adapted to the characteristics of the means that apply that signal, such as the presentation means. The presentation means may, for instance, control the scroll speed in proportion or in inverse proportion to their input signal, or in any other way. The evaluation signal can be adapted to such characteristics by applying simple processing means, such as means that provide at their output a signal in inverse proportion to the signal at their input. Alternatively, such adaptations can be performed on the control signal (V2T). Such adaptations may require that the rules for controlling the modification factors α and β, as set forth hereinabove, are adapted accordingly. It is within the capabilities of those skilled in the art to understand from this description of the invention how to make such adaptations. Therefore, such adaptations are not departing from the scope of the invention.

Claims

CLAIMS:
1. Information display device, comprising:
- input means for receiving bursts of information units,
- presentation means, comprising a display area for displaying said information units, said presentation means being adapted for scrolling the information units through the display area with a specific scroll speed, characterized in that the information display device further comprises:
- control signal generator means for generating a control signal, said control signal generator means comprising evaluation means that are adapted for generating an evaluation signal representative of an average rate at which said information units are received at said input means, said control signal being derived from said evaluation signal, and in that said presentation means are adapted for controlling the scroll speed in response to said control signal.
2. Information display device as claimed in Claim 1 , characterized in that said evaluation means are adapted for averaging during specific periods of time, the "evaluation periods", and for generating said evaluation signal being representative of an average rate at which said information units are received during an evaluation period.
3. Information display device as claimed in Claim 1 or 2, characterized in that said control signal is said evaluation signal.
4. Information display device as claimed in Claim 1 or 2, characterized in that said control signal generator means further comprise signal processing means that are adapted for generating said control signal in response to said evaluation signal and a control signal that was generated previously.
5. Information display device as claimed in Claim 2, characterized in that said control signal generator means further comprise signal processing means that are adapted for generating, after an evaluation period, said control signal in response to the sum of said evaluation signal multiplied by a first modification factor (a) and a preceding control signal multiplied by a second modification factor (β).
6. Information display device as claimed in Claim 5, characterized in that the signal processing means are further adapted for setting the first modification factor to a value in the range 0< ≤ 1 if the average rate of reception during a preceding evaluation period was lower than the scroll speed in that period, for setting the first modification factor to a value a > 1 if the average rate of reception during a preceding evaluation period was higher than the scroll speed in that period, and for setting the second modification factor to a value substantially equal to one minus the first modification factor (i.e. β= l-αr).
7. Information display device as claimed in Claim 5 or 6, characterized in that the signal processing means are further adapted for setting the modification factors to the values α=0 and β= 1 if the average rate of reception during a preceding evaluation period was less than a predetermined fraction lower than the scroll speed in that period.
8. Information display device as claimed in one of the Claims 2, 5, 6 or 7, characterized in that said evaluation periods have a fixed duration.
9. Information display device as claimed in one of the Claims 2, 5, 6 or 7, characterized in that the beginning and ending of said evaluation periods are controlled in response to the reception of a burst of information units.
10. Information display device as claimed in one of the Claims 1 to 9, further comprising buffer means that are adapted for storing information units at the rate at which these are momentarily received at the input means and for emitting information units at a rate related to the scroll speed.
11. Apparatus for retrieving information units from a record carrier and/or a broadcast transmission comprising an information display device as claimed in one of the Claim 1 to 10.
PCT/IB1997/000373 1996-04-24 1997-04-08 Information display device with adaptive scroll speed WO1997040440A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE69725820T DE69725820T2 (en) 1996-04-24 1997-04-08 INFORMATION DISPLAY DEVICE WITH ADAPTIVE SCREEN ROLLING SPEED
EP97908469A EP0838052B1 (en) 1996-04-24 1997-04-08 Information display device with adaptive scroll speed
AT97908469T ATE253234T1 (en) 1996-04-24 1997-04-08 INFORMATION DISPLAY DEVICE WITH ADAPTIVE SCREEN ROLL SPEED
JP53787897A JP3933695B2 (en) 1996-04-24 1997-04-08 Information display device with adaptive scroll speed

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP96201101.1 1996-04-24
EP96201101 1996-04-24

Publications (2)

Publication Number Publication Date
WO1997040440A2 true WO1997040440A2 (en) 1997-10-30
WO1997040440A3 WO1997040440A3 (en) 1997-12-31

Family

ID=8223910

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1997/000373 WO1997040440A2 (en) 1996-04-24 1997-04-08 Information display device with adaptive scroll speed

Country Status (7)

Country Link
US (1) US5936618A (en)
EP (1) EP0838052B1 (en)
JP (1) JP3933695B2 (en)
KR (1) KR100483688B1 (en)
AT (1) ATE253234T1 (en)
DE (1) DE69725820T2 (en)
WO (1) WO1997040440A2 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9522791D0 (en) * 1995-11-07 1996-01-10 Cambridge Consultants Information retrieval and display systems
US6067069A (en) * 1997-03-14 2000-05-23 Krause; Philip R. User interface for dynamic presentation of text with a variable speed based on a cursor location in relation to a neutral, deceleration, and acceleration zone
JPH11187443A (en) * 1997-12-25 1999-07-09 Sony Corp Portable radio information terminal equipment, screen operation method, record medium, and microcomputer
US6621794B1 (en) * 1999-02-18 2003-09-16 Nokia Corporation Method and apparatus for measuring the timing difference between physical IMA links and for delivering a time difference to the IMA layer
US6721953B1 (en) * 2000-02-11 2004-04-13 International Business Machines Corporation Display of television program information using dynamically-adjusted scroll rate
JP3847098B2 (en) * 2001-03-29 2006-11-15 アルパイン株式会社 Audio information display device
US8004496B2 (en) * 2002-01-08 2011-08-23 Koninklijke Philips Electronics N.V. User interface for electronic devices for controlling the displaying of long sorted lists
JP2003338897A (en) * 2002-05-20 2003-11-28 Sharp Corp Display device and image forming apparatus provided with the same
EP1603111A4 (en) * 2003-03-07 2009-11-04 Nec Corp Scroll display control
WO2006018775A2 (en) * 2004-08-12 2006-02-23 Philips Intellectual Property & Standards Gmbh Method and system for controlling a display
US7551188B2 (en) 2004-10-01 2009-06-23 Nokia Corporation Scrolling items on a list
KR101158436B1 (en) * 2006-06-21 2012-06-22 엘지전자 주식회사 Method of Controlling Synchronization of Digital Broadcast and Additional Information and Digital Broadcast Terminal for Embodying The Same
AU2006252194B2 (en) 2006-12-21 2010-02-11 Canon Kabushiki Kaisha Scrolling Interface
AU2006252190B2 (en) * 2006-12-21 2010-03-25 Canon Kabushiki Kaisha Collection browser for image items with multi-valued attributes
AU2006252191B2 (en) * 2006-12-21 2009-03-26 Canon Kabushiki Kaisha Scrolling Interface
AU2006252196B2 (en) * 2006-12-21 2009-05-14 Canon Kabushiki Kaisha Scrolling Interface
US7907974B2 (en) * 2007-01-04 2011-03-15 Microsoft Corporation Scrollable computing device display
US8390649B2 (en) * 2007-04-30 2013-03-05 Hewlett-Packard Development Company, L.P. Electronic device input control system and method
CN103780741B (en) * 2012-10-18 2018-03-13 腾讯科技(深圳)有限公司 Prompt the method and mobile device of network speed
US11188642B2 (en) * 2013-01-28 2021-11-30 Micro Focus Llc Displaying real-time security events
DE102013202447B4 (en) * 2013-02-14 2015-12-24 Technisat Digital Gmbh A method of receiving and displaying text information with a broadcast receiving device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6066298A (en) * 1983-09-21 1985-04-16 キヤノン株式会社 Information processor
US4952927A (en) * 1987-08-05 1990-08-28 Motorola, Inc. Paging receiver with dynamically allocated display rate
EP0325325B1 (en) * 1988-01-19 1996-09-04 Koninklijke Philips Electronics N.V. System for transferring information using an information carrier
JP2865751B2 (en) * 1989-12-15 1999-03-08 株式会社日立製作所 Display screen scrolling method
US5374942A (en) * 1993-02-05 1994-12-20 Gilligan; Federico G. Mouse and method for concurrent cursor position and scrolling control
US5530455A (en) * 1994-08-10 1996-06-25 Mouse Systems Corporation Roller mouse for implementing scrolling in windows applications
US5495566A (en) * 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN, Vol. 11, No. 70, E-485; & JP,A,61 225 986 (TOSHIBA CORP.), 7 October 1986. *
PATENT ABSTRACTS OF JAPAN, Vol. 18, No. 70, P-1687; & JP,A,05 281 951 (KOKUSAI ELECTRIC CO. LTD.), 29 October 1993. *
PATENT ABSTRACTS OF JAPAN, Vol. 95, No. 11; & JP,A,07 219 509 (VICTOR CO. OF JAPAN LTD.), 18 August 1995. *
PATENT ABSTRACTS OF JAPAN, Vol. 95, No. 9; & JP,A,07 140 963 (KOKUSAI ELECTRIC CO. LTD.), 2 June 1995. *
PATENT ABSTRACTS OF JAPAN, Vol. 96, No. 6; & JP,A,08 050 471 (KOITO IND. LTD.), 20 February 1996. *

Also Published As

Publication number Publication date
KR100483688B1 (en) 2005-08-29
KR19990028361A (en) 1999-04-15
DE69725820D1 (en) 2003-12-04
ATE253234T1 (en) 2003-11-15
US5936618A (en) 1999-08-10
EP0838052B1 (en) 2003-10-29
WO1997040440A3 (en) 1997-12-31
JPH11509012A (en) 1999-08-03
JP3933695B2 (en) 2007-06-20
EP0838052A2 (en) 1998-04-29
DE69725820T2 (en) 2004-07-29

Similar Documents

Publication Publication Date Title
US5936618A (en) Information display device with adaptive scroll speed
US5142247A (en) Multiple frequency phase-locked loop clock generator with stable transitions between frequencies
US4660032A (en) Radio paging receiver operable on a word-scrolling basis
ATE206259T1 (en) DATA COMMUNICATION TERMINAL WITH CONTINUATION OF VARIABLE LENGTH MESSAGES
CN1192306A (en) Digital desynchronizer
EP1191530B1 (en) Optical disk device
WO1990015502A1 (en) Method and apparatus for superimposed information upon video signals and the like
KR960015517A (en) Video signal processing apparatus and method
EP0810802A2 (en) Intermittent receiving apparatus capable of reducing current consumption
US7085593B2 (en) Semiconductor chip and a mobile telephone including said semiconductor chip
KR930002997A (en) Display control device
CN109144354B (en) Method and equipment for rotating player view layer
CN107612539B (en) Method for processing clock input signal abnormity of level converter
JP2611673B2 (en) Wireless transmission output control circuit
JP3162976B2 (en) PLL circuit
SE518361C2 (en) Attenuation of pointer jitters in a desynchronizer
KR100343439B1 (en) Plasma display panel
JP2004519921A (en) Video signal enhancement method and unit and display device using the method
US5966054A (en) Method and apparatus for providing a clocking signal
EP1952677A1 (en) Method and system for modulating frequency in a night vision system power system
JP3001934B2 (en) Digital compensation method of oscillation frequency and digital compensation oscillator
KR910006576Y1 (en) Tracking control circuit using push swiching for vtr
JPH07281949A (en) Data storing method for storage
JPH06164659A (en) Detection circuit
JP3049716B2 (en) Time axis correction circuit

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP KR SG

AL Designated countries for regional patents

Kind code of ref document: A2

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

WWE Wipo information: entry into national phase

Ref document number: 1997908469

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1019970709676

Country of ref document: KR

ENP Entry into the national phase

Ref country code: JP

Ref document number: 1997 537878

Kind code of ref document: A

Format of ref document f/p: F

AK Designated states

Kind code of ref document: A3

Designated state(s): JP KR SG

AL Designated countries for regional patents

Kind code of ref document: A3

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1997908469

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019970709676

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1997908469

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1019970709676

Country of ref document: KR