BE1019719A3 - INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. - Google Patents
INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. Download PDFInfo
- Publication number
- BE1019719A3 BE1019719A3 BE2010/0764A BE201000764A BE1019719A3 BE 1019719 A3 BE1019719 A3 BE 1019719A3 BE 2010/0764 A BE2010/0764 A BE 2010/0764A BE 201000764 A BE201000764 A BE 201000764A BE 1019719 A3 BE1019719 A3 BE 1019719A3
- Authority
- BE
- Belgium
- Prior art keywords
- input device
- computer
- activation event
- control codes
- characters
- Prior art date
Links
- 230000004913 activation Effects 0.000 claims abstract 14
- 230000015654 memory Effects 0.000 claims abstract 12
- 238000001514 detection method Methods 0.000 claims 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0238—Programmable keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Invoerapparaat (1) voor het in een computer (7) invoeren van tekens en/of stuurcodes, dat door de computer (7) herkend wordt als toetsenbord, daardoor gekenmerkt dat het draagbaar is, een geheugen en middelen (4) om een activatiegebeurtenis waar te nemen omvat, en dat het invoerapparaat (1) als gevolg van de activatiegebeurtenis een in het geheugen opgeslagen sequentie van tekens en/of stuurcodes aan de computer (7) doorgeeft.Input device (1) for entering characters and / or control codes into a computer (7), which is recognized by the computer (7) as a keyboard, characterized in that it is portable, a memory and means (4) to detect an activation event. and that the input device (1) transmits a sequence of characters and / or control codes stored in the memory to the computer (7) as a result of the activation event.
Description
Invoerapparaat voor het in een computer invoeren van tekens en/of stuurcodes.Input device for entering characters and / or control codes into a computer.
De huidige uitvinding heeft betrekking op een invoerapparaat voor het in een computer invoeren van tekens en/of stuurcodes.The present invention relates to an input device for inputting characters and / or control codes into a computer.
Tekens zijn hierbij de letters, cijfers, leestekens en symbolen zoals deze via een standaard toetsenbord kunnen worden ingevoerd, en zoals deze voorzien zijn in de standaard ASCII-karakterset en uitbreidingen daarvan.Characters are the letters, numbers, punctuation marks and symbols as they can be entered via a standard keyboard, and as provided in the standard ASCII character set and extensions thereof.
Stuurcodes stellen geen zichtbare tekens voor, maar dienen om specifieke instructies of informatie te geven, en worden bij een standaard toetsenbord doorgegeven door speciale toetsen in te drukken. Voorbeelden hiervan zijn de 'ENTER'-, 'TAB'-, 'CTRL'- en functietoetsen. Deze kunnen met één enkele ASCII-code of 'key-code' geassocieerd zijn, of met een opeenvolging van dergelijke codes.Control codes do not represent visible characters, but serve to provide specific instructions or information, and are transmitted to a standard keyboard by pressing special keys. Examples of this are the 'ENTER', 'TAB', 'CTRL' and function keys. These can be associated with a single ASCII code or 'key code', or with a sequence of such codes.
Een gebruiker van een computer heeft vaak de noodzaak om sequenties van tekens en/of stuurcodes in de computer in te voeren.A user of a computer often has the need to enter sequences of characters and / or control codes into the computer.
Dit zijn vaak, maar niet altijd, sequenties van niet voor de hand liggende, dat wil zeggen niet met menselijke taal overeenkomende, tekens, mogelijkerwijs gecombineerd met stuurcodes.These are often, but not always, sequences of non-obvious, i.e. non-human language, characters, possibly combined with control codes.
Dit kan bijvoorbeeld wenselijk zijn om gedeeltelijke of volledige toegangscodes, meestal bestaande uit gebruikersnamen en paswoorden, in te voeren, of specifieke machine-instructies.For example, this may be desirable to enter partial or full access codes, usually consisting of user names and passwords, or specific machine instructions.
Een dergelijke sequentie van tekens en/of stuurcodes kan worden ingevoerd met een traditioneel toetsenbord, maar vanwege de mogelijke complexiteit van de sequentie, het feit dat er daarin meestal geen fouten gemaakt mogen worden, en het feit dat er soms, zoals bij paswoorden, geen visuele terugkoppeling is, is dit niet altijd handig.Such a sequence of characters and / or control codes can be entered with a traditional keyboard, but because of the possible complexity of the sequence, the fact that usually no errors may be made therein, and the fact that sometimes, as with passwords, no visual feedback, this is not always useful.
Tevens is hierbij, wanneer de sequentie vaak nodig is, een herhaling van deze handelingen nodig.Also, when the sequence is often needed, a repeat of these actions is required.
Om dit te vergemakkelijken, voorzien besturingssystemen van computers, of daarop werkende software, vaak mogelijkheden om dit soort sequenties automatisch te onthouden en te reproduceren, zodat de gebruiker bijvoorbeeld na het met een muis klikken op een 'knop' op een scherm, of het drukken op 'ENTER', een automatisch deels of geheel ingevulde toegangscode kan goedkeuren.To facilitate this, computer operating systems, or software running on them, often provide options for automatically remembering and reproducing these types of sequences, so that, for example, the user clicks a "button" on a screen or clicks with a mouse on 'ENTER', can approve an automatically partially or fully entered access code.
Ook de mogelijkheid om via 'COPY' en 'PASTE', of gelijkaardige commando's, bepaalde tekensequenties snel te reproduceren, is natuurlijk welbekend.The possibility of quickly reproducing certain drawing sequences via 'COPY' and 'PASTE', or similar commands, is of course well known.
Ook is er vaak een mogelijkheid macro's te definiëren, die een gedefinieerde set instructies, mogelijkerwijs omvattende het beschikbaar stellen van een tekensequentie, uitvoeren na activatie, die kan gebeuren door een muisklik of één of enkele toetsaanslagen.Also, there is often a possibility to define macros that execute a defined set of instructions, possibly including making a character sequence available, after activation, which can be done by a mouse click or one or a few keystrokes.
Hierbij is het nadeel dat dit soort middelen de sequenties opslaan in de computer, al dan niet versleuteld.The disadvantage here is that these types of means store the sequences in the computer, whether encrypted or not.
Enerzijds, is dit nadelig omdat een gebruiker van een computer wellicht die sequenties liever niet opgeslagen wil hebben om veiligheidsredenen.On the one hand, this is disadvantageous because a user of a computer may prefer not to have those sequences stored for security reasons.
Anderzijds, kan het ongewenst zijn dat een regelmatige gebruiker van een bepaalde computer allerlei sequenties tegenkomt van een occasionele gebruiker, die wellicht kunnen interfereren met de voorkeursinstellingen van die regelmatige gebruiker.On the other hand, it may be undesirable for a regular user of a particular computer to come across all kinds of sequences from an occasional user, which may interfere with the preferences of that regular user.
Hoe dan ook is het grootste nadeel van de gekende manieren om versneld sequenties van tekens en/of stuurcodes in een computer in te voeren natuurlijk dat, hoewel iedere moderne computer de bovengenoemde mogelijkheden, of tenminste een aantal ervan, wel heeft, de gebruiker deze elke keer moet instellen op elke computer die hij gebruikt, en hij dus geen gemakkelijke manier heeft om de sequenties die hij vaak nodig heeft met minimale moeite tussen verschillende computers over te dragen.In any case, the main disadvantage of the known ways of accelerating sequence of characters and / or control codes into a computer is, of course, that although every modern computer does have the aforementioned capabilities, or at least some of them, the user does this every on each computer that he uses, so he has no easy way to transfer the sequences that he often needs between different computers with minimal effort.
Ook moet hij, als hij die sequenties overdraagbaar wil maken tussen computers, die bepaalde sequenties of uit zijn hoofd leren, wat meestal niet gemakkelijk is, of opschrijven, wat niet praktisch is en veiligheidsrisico's met zich meebrengt.He must also, if he wants to make those sequences transferable between computers, who learn certain sequences or by heart, which is usually not easy, or to write down, which is not practical and entails safety risks.
Een verder nadeel is dat op deze bekende manieren vaak alleen tekens, dus letters, cijfers en leestekens, gereproduceerd kunnen worden, terwijl stuurcodes niet of niet gemakkelijk in een via traditionele middelen opgeslagen en gereproduceerde sequentie van tekens kunnen voorkomen.A further disadvantage is that in these known ways often only characters, i.e. letters, numbers and punctuation marks, can be reproduced, while control codes cannot occur or cannot easily occur in a sequence of characters stored and reproduced by traditional means.
Nog een nadeel is dat intypen van een toegangscode een risico is doordat hardwarematige keyloggers en/of camera's en/of mensen de toetsaanslagen kunnen registreren en of zien.Another disadvantage is that typing in an access code is a risk because hardware-based keyloggers and / or cameras and / or people can register and / or see the keystrokes.
Een nadeel van het invoeren van complexe sequenties van tekens en/of stuurcodes via een toetsenbord is tevens dat voor mensen met beperkte bruikbaarheid van de handen en/of de ogen, bijvoorbeeld vanwege een handicap, dit een zeer moeilijke klus is, waardoor een groot aantal computertoepassingen niet of slechts beperkt door hen gebruikt kunnen worden.A disadvantage of entering complex sequences of characters and / or control codes via a keyboard is also that for people with limited usability of the hands and / or eyes, for example due to a handicap, this is a very difficult job, resulting in a large number of computer applications cannot or only to a limited extent be used by them.
De huidige uitvinding heeft tot doel aan minstens één van de voornoemde en andere nadelen een oplossing te bieden, doordat zij voorziet in een invoerapparaat voor het in een computer invoeren van tekens en/of stuurcodes, dat door de computer herkend wordt als toetsenbord, dat draagbaar is, een geheugen en middelen om een activatiegebeurtenis waar te nemen omvat, en dat als gevolg van de activatiegebeurtenis een in het geheugen opgeslagen sequentie van tekens en/of stuurcodes aan de computer doorgeeft.The present invention has for its object to provide a solution to at least one of the aforementioned and other disadvantages in that it provides an input device for entering characters and / or control codes into a computer, which is recognized by the computer as a keyboard, which is portable comprises a memory and means for observing an activation event, and which, as a result of the activation event, transmits a sequence of characters and / or control codes stored in the memory to the computer.
Dit heeft als voordeel dat de gebruiker van een dergelijk invoerapparaat een specifieke door hem gebruikte sequentie van tekens en/of stuurcodes met minimale moeite op verschillende computers kan gebruiken, zonder dat hij deze hoeft te onthouden of opschrijven.This has the advantage that the user of such an input device can use a specific sequence of characters and / or control codes used by him on different computers with minimal effort, without having to remember or write them down.
Doordat de computer het invoerapparaat als toetsenbord herkent, dient de gebruiker behalve het maken van een verbinding, wat bijvoorbeeld simpelweg kan gebeuren door het invoerapparaat met de computer te verbinden, geen acties te ondernemen om de sequentie of sequenties van tekens en/of stuurcodes die hij ter beschikking wil hebben, te kunnen gebruiken.Because the computer recognizes the input device as a keyboard, the user should not take any action other than making a connection, which can be done simply by connecting the input device to the computer, for example, to take the sequence or sequences of characters and / or control codes that he / she want to be able to use.
Tevens kan een dergelijke sequentie gemakkelijk stuurcodes voor niet-karaktervormende toetsaanslagen, zoals 'ENTER' of 'TAB' bevatten.Such a sequence can also easily contain control codes for non-character-forming keystrokes, such as 'ENTER' or 'TAB'.
Een ander voordeel is dat de gebruiker, door slechts één activatiegebeurtenis, bijvoorbeeld het maken van de verbinding of het indrukken van een knop op het invoerapparaat, een sequentie van tekens en/of stuurcodes naar de computer kan sturen, die door de computer verwerkt worden als waren het toetsaanslagen op een toetsenbord, waardoor deze sequentie in om het even welke op de computer aanwezige software die bedoeld is om invoer via een toetsenbord te krijgen, gebruikt kan worden.Another advantage is that, by only one activation event, for example making the connection or pressing a button on the input device, the user can send a sequence of characters and / or control codes to the computer, which are processed by the computer as They were keystrokes on a keyboard, which means that this sequence can be used in any software on the computer that is intended to receive input via a keyboard.
Tevens kan hij gemakkelijk deze sequentie van tekens en/of stuurcodes tijdelijk door een andere persoon laten gebruiken, zonder deze sequentie bekend te maken aan de andere persoon, door deze andere persoon tijdelijk de beschikking te geven over het invoerapparaat.He can also easily have this sequence of signs and / or control codes temporarily used by another person, without disclosing this sequence to the other person, by temporarily giving this other person access to the input device.
Een verder voordeel is dat de sequenties niet op de computer waarop gewerkt wordt, opgeslagen hoeven te worden, waardoor het risico dat deze per ongeluk achtergelaten worden, en dus voor anderen toegankelijk worden, vermeden wordt.A further advantage is that the sequences do not have to be stored on the computer on which the work is being done, thus avoiding the risk that they are accidentally left behind and thus accessible to others.
Ook voor de persoon die een computer beschikbaar stelt aan de gebruiker van het invoerapparaat is het risico dat ongewenste instellingen worden achtergelaten beperkt.Also for the person who makes a computer available to the user of the input device, the risk of leaving unwanted settings is limited.
Nog een voordeel is dat het ongewenst waarnemen van een toegangscode door een hardware-keylogger, of door een camera of persoon, niet meer kan voorkomen doordat een persoon zijn eigen invoerapparaat aansluit en dus zeker kan zijn dat dit niet via een keylogger gaat, en doordat de persoon niet meer handmatig een toegangscode hoeft in te typen.Another advantage is that the unwanted observation of an access code by a hardware keylogger, or by a camera or person, can no longer occur because a person connects his own input device and can therefore be certain that this is not via a keylogger, and because the person no longer has to manually enter an access code.
In voorkeurdragende uitvoeringsvormen is het invoerapparaat voorzien van middelen om draadloos, bijvoorbeeld via Bluetooth, of door middel van een draad, bijvoorbeeld via een USB verbinding, te communiceren met de computer.In preferred embodiments, the input device is provided with means for communicating with the computer wirelessly, e.g. via Bluetooth, or by means of a wire, e.g. via a USB connection.
In een verdere voorkeurdragende uitvoeringsvorm omvatten de middelen om een activatiegebeurtenis waar te nemen een knop en is de activatiegebeurtenis het indrukken van de knop.In a further preferred embodiment, the means for observing an activation event comprises a button and the activation event is pressing the button.
Dit heeft als voordeel dat het indrukken van een knop een zeer gemakkelijke en snelle handeling is om een sequentie van tekens en/of stuurcodes aan de computer door te geven.This has the advantage that pressing a button is a very easy and fast operation to transmit a sequence of characters and / or control codes to the computer.
Tevens is dit een handeling die ook door mensen met een visuele handicap of beperkte bruikbaarheid van de handen gemakkelijk kan worden uitgevoerd om een sequentie van tekens en/of stuurcodes, bijvoorbeeld een volledige of gedeeltelijke toegangscode of een autorisatiecode, door te geven, waardoor ook zij gemakkelijker van beveiligde computersystemen, gebruik kunnen maken, bijvoorbeeld van allerlei internettoepassingen, zoals internetbanking.This is also an action that can also be easily performed by people with a visual impairment or limited usability of the hands to pass on a sequence of signs and / or control codes, for example a full or partial access code or an authorization code, whereby they too make it easier to use secure computer systems, for example, all kinds of internet applications, such as internet banking.
In een bijzondere uitvoeringsvorm is de activatiegebeurtenis het verbinden van het invoerapparaat met de computer. Hierdoor is een aanvullende gebeurtenis, zoals het indrukken van een knop niet meer nodig, en is het simpelweg verbinden van het invoerapparaat, bijvoorbeeld het insteken ervan in een PC-poort, voldoende om de sequentie van tekens en/of stuurcodes door te geven.In a particular embodiment, the activation event is to connect the input device to the computer. As a result, an additional event, such as pressing a button, is no longer necessary, and simply connecting the input device, for example, inserting it into a PC port, is sufficient to transmit the sequence of characters and / or control codes.
In verdere bijzondere uitvoeringsvormen is het invoerapparaat voorzien van een aantal geheugens, en een mogelijkheid om te selecteren uit welk geheugen een opgeslagen sequentie van tekens en/of stuurcodes aan de computer wordt doorgegeven als een activatiegebeurtenis wordt waargenomen, of een aantal geheugens en een aantal middelen om elk een verschillende activatiegebeurtenis waar te nemen, waarbij elk geheugen gekoppeld is aan een van de middelen op zodanige wijze dat een bepaalde activatiegebeurtenis het doorgeven van een sequentie van tekens en/of stuurcodes uit het geheugen dat gekoppeld is aan de middelen om de bepaalde activatiegebeurtenis waar te nemen tot gevolg heeft.In further particular embodiments, the input device is provided with a number of memories, and a possibility to select from which memory a stored sequence of characters and / or control codes is transmitted to the computer when an activation event is detected, or a number of memories and a number of means to each perceive a different activation event, each memory being coupled to one of the means in such a way that a particular activation event passes on a sequence of characters and / or control codes from the memory coupled to the means to the particular activation event to observe.
Dit heeft als voordeel dat het invoerapparaat onafhankelijk van elkaar een aantal sequenties van tekens en/of stuurcodes kan opslaan en naar believen kan reproduceren, en dus flexibeler wordt voor de gebruiker.This has the advantage that the input device can independently store a number of sequences of characters and / or control codes and can reproduce them as desired, and thus becomes more flexible for the user.
In een voorkeurdragende uitvoeringsvorm is het geheugen of de geheugens herhaaldelijk beschrijfbaar en wisbaar en is het invoerapparaat zodanig ingericht dat gegevensuitwisseling tussen de computer en een geheugen in twee richtingen mogelijk is.In a preferred embodiment, the memory or memories are repeatedly writable and erasable and the input device is arranged such that data exchange between the computer and a memory in two directions is possible.
Hierdoor kan de gebruiker via een op de computer geïnstalleerd programma, zelf het geheugen of de geheugens voorzien van een vrij te kiezen sequentie van tekens en/of stuurcodes.This allows the user, via a program installed on the computer, to provide the memory or the memories with a freely selectable sequence of characters and / or control codes.
Bij voorkeur is het invoerapparaat klein en licht uitgevoerd, zodanig klein en licht dat het op een gebruiker draagbaar is zonder de gebruiker tijdens gebruikelijke dagelijkse handelingen, zoals lopen, zitten, autorijden, winkelen significant te storen, dat wil zeggen niet meer te storen dan een ander klein artikel zoals een mobiele telefoon stoort, of zelfs dat het bedoeld is om aan een sleutelring gehangen te worden, en daartoe dan ook voorzien is van een verbindingsmogelijkheid met de sleutelring.Preferably, the input device is small and light, so small and light that it is portable on a user without significantly disturbing the user during usual daily operations such as walking, sitting, driving, shopping, i.e. not disturbing more than one another small article such as a mobile phone, or even that it is intended to be hung on a key ring, and therefore has a connection option with the key ring.
Alternatief kan voldoende klein en licht ook beschouwd worden als meedraagbaar in een broekzak of een handtas, als in een hand passend, of als met een grootste afmeting die kleiner is dan 15 cm, of bij voorkeur kleiner dan 10 cm, of bij grotere voorkeur kleiner is dan 6 cm.Alternatively, sufficiently small and light can also be considered portable in a pocket or a handbag, as fitting in a hand, or as having a largest dimension that is smaller than 15 cm, or preferably smaller than 10 cm, or more preferably smaller. is then 6 cm.
Met het inzicht de kenmerken van de uitvinding beter aan te tonen, is hierna, als voorbeeld zonder enig beperkend karakter, een voorkeurdragende uitvoeringsvorm beschreven van een invoerapparaat volgens de uitvinding, met verwijzing naar de bijgaande tekening, waarin: figuur 1 schematisch en in doorsnede een invoerapparaat volgens de uitvinding weergeeft, met een in perspectief weergegeven computer.With the insight to better demonstrate the features of the invention, a preferred embodiment of an input device according to the invention is described below as an example without any limiting character, with reference to the accompanying drawing, in which: figure 1 shows diagrammatically and in cross-section a input device according to the invention, with a computer shown in perspective.
Het in figuur 1 getoonde invoerapparaat 1 bestaat hoofdzakelijk uit een behuizing 2, voorzien van een programmeerbare chip 3 met EEPROM-geheugen, één enkele drukknop 4 en een schakelaar 5 die door het indrukken van de drukknop 4 gesloten kan worden. Doordat een EEPROM-geheugen voorzien is, is een batterij niet nodig om opgeslagen data te behouden.The input device 1 shown in Figure 1 consists essentially of a housing 2 provided with a programmable chip 3 with EEPROM memory, a single push button 4 and a switch 5 which can be closed by pressing the push button 4. Because an EEPROM memory is provided, a battery is not required to retain stored data.
De chip 3 is via een USB-kabel 6, die geen deel uitmaakt van het invoerapparaat 1, verbonden met de computer 7.The chip 3 is connected to the computer 7 via a USB cable 6, which is not part of the input device 1.
De chip 3 kan detecteren of de schakelaar 5 gesloten is doordat er een verbinding 8 tussen beide voorzien is.The chip 3 can detect whether the switch 5 is closed because a connection 8 is provided between the two.
De chip 3 is zodanig geprogrammeerd dat deze, en bij uitbreiding het invoerapparaat 1, automatisch door moderne besturingssystemen voor computers, herkend wordt als een USB-toetsenbord. De chip 3 is dus geprogrammeerd als een toetsenbord-emulator.The chip 3 is programmed such that, and by extension the input device 1, is automatically recognized by modern computer operating systems as a USB keyboard. The chip 3 is therefore programmed as a keyboard emulator.
De breedte B van het invoerapparaat 1, zonder de USB-kabel 6, is enkele centimeters, met een totale hoogte die in dit geval, maar niet noodzakelijk, iets lager is. Hierdoor is het gemakkelijk door de gebruiker mee te nemen, netals bijvoorbeeld een telefoon of een sleutelbos, en kan het in voorkomend geval ook geschikt zijn om met sleutels aan een sleutelring bevestigd te zijn.The width B of the input device 1, without the USB cable 6, is a few centimeters, with a total height that is slightly lower in this case, but not necessarily. This makes it easy for the user to take along, such as for example a telephone or a key ring, and it may also be suitable to be attached to a key ring with keys where appropriate.
De werking van het invoerapparaat 1 is zeer eenvoudig en als volgt.The operation of the input device 1 is very simple and as follows.
Als eerste wordt het invoerapparaat 1 via de ÜSB-kabel 6 verbonden met de computer 7. Het besturingssysteem van de computer 7, bijvoorbeeld Windows, MAC OS X, UNIX of LINUX, herkent, door de manier waarop de chip 3 geprogrammeerd is, het invoerapparaat 1 als een toetsenbord.Het invoerapparaat 1 is nu klaar voor gebruik.First, the input device 1 is connected to the computer 7 via the ÜSB cable 6. The operating system of the computer 7, for example Windows, MAC OS X, UNIX or LINUX, recognizes the input device by the way the chip 3 is programmed. 1 as a keyboard. The input device 1 is now ready for use.
Indien er nog geen sequentie van tekens en/of stuurcodes opgeslagen is op de chip 3 of indien dit niet ofniet langer een gewenste sequentie is, dient eerst de gewenste sequentie opgeslagen te worden in het geheugen van het invoerapparaat 1.If a sequence of characters and / or control codes has not yet been stored on the chip 3 or if this is not or no longer a desired sequence, the desired sequence must first be stored in the memory of the input device 1.
Hiertoe wordt op de computer 7 een programma gestart dat met het invoerapparaat 1 kan communiceren, meer specifiek met het geheugen daarvan dat op de chip 3 aanwezig is. Door middel van dit programma kan de gebruiker een sequentie van toetsaanslagen, ingebracht door bijvoorbeeld een traditioneel toetsenbord, door het aanklikken met een muis van een virtueel toetsenbord, door het aanraken van een touchscreen, of op welke andere geschikte wijze ook, in het geheugen van de chip 3 opslaan.To this end, a program is started on the computer 7 that can communicate with the input device 1, more specifically with the memory thereof that is present on the chip 3. By means of this program, the user can enter a sequence of keystrokes, for example introduced by a traditional keyboard, by clicking on a virtual keyboard with a mouse, by touching a touchscreen, or in any other suitable manner, in the memory of save the chip 3.
In het geval de gebruiker het invoerapparaat 1 bijvoorbeeld wil gebruiken voor het opslaan en gemakkelijk reproduceren van een toegangscode, bijvoorbeeld voor een internettoepassing, wordt bijvoorbeeld een gebruikersnaam, gevolgd door een stuurcode voor 'TAB', gevolgd door een paswoord, gevolgd door een stuurcode voor 'ENTER', opgeslagen.For example, in case the user wants to use the input device 1 for storing and easily reproducing an access code, for example for an internet application, a user name is followed by a control code for 'TAB' followed by a password followed by a control code for "ENTER," saved.
Het invoerapparaat 1 is nu voorzien van een sequentie van tekens en/of stuurcodes in zijn geheugen, en is klaar om deze sequentie te reproduceren.The input device 1 is now provided with a sequence of characters and / or control codes in its memory, and is ready to reproduce this sequence.
Om deze sequentie van tekens en/of stuurcodes te reproduceren, drukt de gebruiker eenmalig de drukknop 4 in, waardoor de schakelaar 5 gesloten wordt. Dit wordt gedetecteerd door de chip 3, die als gevolg hiervan als geemuleerd toetsenbord de opgeslagen sequentie van tekens en/of stuurcodes naar de computer 7 doorgeeft.To reproduce this sequence of characters and / or control codes, the user presses the push button 4 once, whereby the switch 5 is closed. This is detected by the chip 3, which as a result transmits the stored sequence of characters and / or control codes to the computer 7 as an emulated keyboard.
De behuizing 2 dient hierbij als deel van het invoerapparaat 1 waarmee het op een vlak oppervlak, bijvoorbeeld een tafel, steunt.The housing 2 herein serves as part of the input device 1 with which it rests on a flat surface, for example a table.
De computer 7 ontvangt deze sequentie, en verwerkt deze, dus afhankelijk van het programma dat op dat moment actief is, op exact dezelfde wijze als wanneer de sequentie van tekens en/of stuurcodes op het toetsenbord van de computer 7 zouden zijn ingetypt.The computer 7 receives this sequence and processes it, so depending on the program that is currently active, in exactly the same way as if the sequence of characters and / or control codes were typed on the keyboard of the computer 7.
Elke keer dat de drukknop 4 wordt ingedrukt, wordt op deze wijze de gehele opgeslagen sequentie van tekens en/of stuurcodes doorgegeven aan de computer 7.Each time the push button 4 is pressed, the entire stored sequence of characters and / or control codes is transmitted to the computer 7 in this way.
Omdat het invoerapparaat zich, voor het besturingssysteem, als een standaard toetsenbord gedraagt, kan het gemakkelijk, zonder verder iets te hoeven activeren of instellen, met iedere computer 7 met een relatief modern besturingssysteem verbonden en meteen gebruikt worden.Because the input device behaves like a standard keyboard for the operating system, it can easily, without having to activate or set anything else, be connected to any computer 7 with a relatively modern operating system and used immediately.
In de bovenstaande beschrijving is het geheugen beschrijfbaar en wisbaar, dat wil zeggen dat er informatie in geplaatst kan worden door de gebruiker, en niet langer gewenste informatie gewist kan worden. Dit is niet strikt noodzakelijk voor de uitvinding. Het invoerapparaat 1 kan ook met een door de fabrikant voorgeprogrammeerde sequentie van tekens en/of stuurcodes geleverd worden, bijvoorbeeld een toegangscode. De gebruiker dient dan natuurlijk wel zijn toegangscode of -codes aan te passen aan die voorgeprogrammeerde sequentie.In the above description, the memory is writable and erasable, that is, information can be placed in it by the user, and no longer desired information can be erased. This is not strictly necessary for the invention. The input device 1 can also be supplied with a sequence of characters and / or control codes pre-programmed by the manufacturer, for example an access code. The user must then of course adjust his access code or codes to that preprogrammed sequence.
Hoewel in bovenstaande beschrijving een volledige toegangscode in het invoerapparaat 1 werd opgeslagen en erdoor werd gereproduceerd, kan het invoerapparaat 1 ook gebruikt worden voor een deel van een toegangscode, of voor een totaal andere sequentie van tekens en/of stuurcodes, bijvoorbeeld om de gebruiker toe te laten een specifiek commando te geven, of om deze snel en gemakkelijk diep in een menustructuur te laten doordringen.Although in the above description a complete access code was stored and reproduced by the input device 1, the input device 1 can also be used for a part of an access code, or for a completely different sequence of characters and / or control codes, for example for the user to give a specific command, or to allow it to penetrate deeply into a menu structure quickly and easily.
Het invoerapparaat 1 kan ook worden uitgerust met meerdere drukknoppen, die in verschillende minstens virtueel onderscheiden geheugens opgeslagen sequenties van tekens en/of stuurcodes kunnen laten doorsturen door de chip 3, zodat de gebruiker een aantal verschillende sequenties van tekens en/of stuurcodes kan opslaan en gemakkelijk kan reproduceren, afhankelijk van welke drukknop hij gebruikt.The input device 1 can also be provided with a plurality of push buttons, which can have the sequences of characters and / or control codes stored in different at least virtually distinct memories transmitted by the chip 3, so that the user can store a number of different sequences of characters and / or control codes and can easily reproduce, depending on which push button it uses.
Eenzelfde effect wordt bereikt door een selectieschakelaar te voorzien die een bepaald geheugen selecteert, de inhoud daarvan doorgestuurd zal worden naar de computer 7 als gevolg van het indrukken van de drukknop 4.The same effect is achieved by providing a selection switch that selects a particular memory, the contents of which will be forwarded to the computer 7 as a result of pressing the push button 4.
Juist vanwege zijn draagbaarheid, gemakkelijke bediening, en snelle en gemakkelijke aansluitbaarheid op veel verschillende computers, is het invoerapparaat (1) bij uitstek geschikt om te dienen als opslag- en transportmedium en snel en gemakkelijk reproductietoestel van een deel van een, of een gehele, toegangscode, of alleen een deel van een, of een geheel, paswoord.Precisely because of its portability, easy operation, and fast and easy connectivity to many different computers, the input device (1) is ideally suited to serve as storage and transport medium and a fast and easy reproduction device of a part of one, or a whole, access code, or only a part of one, or a whole, password.
Andere activâtiegebeurtenissen, zoals een bepaald geluid, de ontvangst van een bepaald radiosignaal, de herkenning van een bepaalde vingerafdruk, het intypen van bepaalde drukknoppen in een bepaalde volgorde binnen eën bepaalde tijd bij invoerapparaten die uitgerust zijn met meerdere drukknoppen, etc. kunnen eventueel ook aanleiding zijn om de sequentie van tekens en stuurcodes aan de computer door te geven. In dergelijke gevallen is het invoerapparaat 1 voorzien van een detectiemogelijkheid om een dergelijke activatiegebeurtenis te kunnen waarnemen.Other activation events, such as a certain sound, the reception of a certain radio signal, the recognition of a certain fingerprint, the typing of certain push buttons in a certain order within a certain time with input devices that are equipped with several push buttons, etc. can also possibly cause to transmit the sequence of characters and control codes to the computer. In such cases the input device 1 is provided with a detection possibility to be able to detect such an activation event.
Het invoerapparaat 1. kan als op zichzelf staande eenheid uitgevoerd worden, maar kan ook deel uitmaken van een andere inrichting, bijvoorbeeld een smartphone of een PDA.The input device 1. can be designed as a stand-alone unit, but can also form part of another device, for example a smartphone or a PDA.
In het voorgaande, voorbeeld communiceert het apparaat met de computer via een USB-verbinding. Dit is slechts één specifieke uitvoeringsvorm. Binnen het kader van de uitvinding kan de communicatie ook via andere verbindingen en/of protocollen verlopen.In the foregoing example, the device communicates with the computer via a USB connection. This is only one specific embodiment. Within the scope of the invention, communication can also take place via other connections and / or protocols.
De huidige uitvinding is geenszins beperkt tot de als voorbeeld beschreven en in de figuur weergegeven uitvoeringsvormen, doch een invoerapparaat volgens de uitvinding kan in allerlei vormen en afmetingen worden verwezenlijkt zonder buiten het kader van de uitvinding te treden.The present invention is by no means limited to the embodiments described as examples and shown in the figure, but an input device according to the invention can be realized in all shapes and sizes without departing from the scope of the invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BE2010/0764A BE1019719A3 (en) | 2010-12-27 | 2010-12-27 | INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BE2010/0764A BE1019719A3 (en) | 2010-12-27 | 2010-12-27 | INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. |
BE201000764 | 2010-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
BE1019719A3 true BE1019719A3 (en) | 2012-10-02 |
Family
ID=44351582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BE2010/0764A BE1019719A3 (en) | 2010-12-27 | 2010-12-27 | INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. |
Country Status (1)
Country | Link |
---|---|
BE (1) | BE1019719A3 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990002993A1 (en) * | 1988-09-15 | 1990-03-22 | Star Microterminals Limited | Electronic device for memorizing digital data e.g. of a key input sequence |
US5854624A (en) * | 1996-09-12 | 1998-12-29 | Innovative Device Technologies, Inc. | Pocket-sized user interface for internet browser terminals and the like |
US20040085300A1 (en) * | 2001-05-02 | 2004-05-06 | Alec Matusis | Device and method for selecting functions based on intrinsic finger features |
US20050057517A1 (en) * | 2003-09-17 | 2005-03-17 | Rix Scott M. | Computer input device with individually positionable and programmable switches |
FR2911412A1 (en) * | 2007-01-16 | 2008-07-18 | Emmanuel Thibaudeau | Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host |
-
2010
- 2010-12-27 BE BE2010/0764A patent/BE1019719A3/en active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990002993A1 (en) * | 1988-09-15 | 1990-03-22 | Star Microterminals Limited | Electronic device for memorizing digital data e.g. of a key input sequence |
US5854624A (en) * | 1996-09-12 | 1998-12-29 | Innovative Device Technologies, Inc. | Pocket-sized user interface for internet browser terminals and the like |
US20040085300A1 (en) * | 2001-05-02 | 2004-05-06 | Alec Matusis | Device and method for selecting functions based on intrinsic finger features |
US20050057517A1 (en) * | 2003-09-17 | 2005-03-17 | Rix Scott M. | Computer input device with individually positionable and programmable switches |
FR2911412A1 (en) * | 2007-01-16 | 2008-07-18 | Emmanuel Thibaudeau | Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102299261B1 (en) | Method of controlling lock state of applications and electronic device supporting the same | |
EP1857954B1 (en) | Portable electronic apparatus and recording medium for changing the access permission of an application or file upon user biometric identification | |
US10402550B2 (en) | Authenticating apparatus for executing user authentication | |
CN101387932B (en) | Display system | |
JP5861069B2 (en) | Portable payment terminal | |
KR101425171B1 (en) | Apparatus and method for input user password | |
US20160179368A1 (en) | Intelligent small screen layout and pop-up keypads for screen-only devices | |
JP2019508793A (en) | Method and apparatus for invoking a function in an application | |
US20140201831A1 (en) | Method and apparatus for authenticating password of user terminal | |
US9513790B2 (en) | Electronic device and method for unlocking screen of electronic device | |
TWI515636B (en) | Portable electronic device and automatic unlocking method thereof | |
WO2016041469A1 (en) | Touch control method, touch control device, touch control terminal and computer readable storage medium | |
EP2487622A1 (en) | Mobile device, and security lock control method and program thereof | |
WO2013027224A1 (en) | Keyboard with embedded display | |
EP3631782B1 (en) | Method and system for entry of a personal identification number (pin) | |
US20170285904A1 (en) | Direct data transfer electronic device and method | |
JP5651742B1 (en) | Password input method, input terminal, and input system | |
CN106951757A (en) | A kind of method and apparatus for operating application program | |
US9280656B2 (en) | Device and method for providing security channel interface | |
CN114327235B (en) | Input control method, device and electronic equipment | |
BE1019719A3 (en) | INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER. | |
US9665279B2 (en) | Electronic device and method for previewing content associated with an application | |
US20050099395A1 (en) | Assistive technology interface | |
EP3346406A1 (en) | Data input method, and electronic device and system for implementing the data input method | |
US10083044B2 (en) | Electronic apparatus with a barcode scanning device and secure booting method thereof |