DE102011114195A1 - Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user - Google Patents

Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user Download PDF

Info

Publication number
DE102011114195A1
DE102011114195A1 DE102011114195A DE102011114195A DE102011114195A1 DE 102011114195 A1 DE102011114195 A1 DE 102011114195A1 DE 102011114195 A DE102011114195 A DE 102011114195A DE 102011114195 A DE102011114195 A DE 102011114195A DE 102011114195 A1 DE102011114195 A1 DE 102011114195A1
Authority
DE
Germany
Prior art keywords
keyboard
data processing
user
processing device
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102011114195A
Other languages
German (de)
Inventor
Dipl.-Inform. Peter (FH) Pfeiffer
Jürgen Geiger
Josef Augustin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Client Computing Ltd
Original Assignee
Fujitsu Technology Solutions Intellectual Property GmbH
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 Fujitsu Technology Solutions Intellectual Property GmbH filed Critical Fujitsu Technology Solutions Intellectual Property GmbH
Priority to DE102011114195A priority Critical patent/DE102011114195A1/en
Publication of DE102011114195A1 publication Critical patent/DE102011114195A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3231Monitoring the presence, absence or movement of users
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/021Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

The computer system (1) has data processing device (2) that is connected to keyboard (3) through interface (4). The data processing device has an operating system (15) that is activated to reduced operating state such as power-saving state or locked state, after a predetermined period of inactivity. The keyboard has sensor (20) for detecting a presence of a user within a predetermined range. A monitoring circuit transmits predetermined control signal through interface to data processing device to prevent enabling of restricted operation state upon recognition of presence of user. An independent claim is included for a method for operating a computer system with data processing device and keyboard.

Description

Die Erfindung betrifft ein Computersystem, umfassend eine Datenverarbeitungsvorrichtung zum Ausführen eines Betriebssystems, wobei das Computersystem wenigstens einen eingeschränkten Betriebszustand, insbesondere einen Energiesparzustand oder einen Sperrzustand aufweist, den das Betriebssystem nach einem vorbestimmten Zeitraum der Inaktivität aktiviert. Die Erfindung betrifft des Weiteren eine Tastatur sowie ein Arbeitsverfahren für ein derartiges Computersystem.The invention relates to a computer system comprising a data processing device for executing an operating system, the computer system having at least one restricted operating state, in particular a power saving state or a blocking state, which the operating system activates after a predetermined period of inactivity. The invention further relates to a keyboard and a working method for such a computer system.

Computersysteme der oben genannten Art sind vielfach bekannt. Beispielsweise sieht das Betriebssystem Windows der Microsoft Corporation einen Einstellungsdialog vor, über den man das Computersystem konfigurieren kann, sich nach Ablauf einer vorbestimmten Zeit der Inaktivität in einen Energiesparzustand oder in einen Sperrzustand zu schalten. In dem Energiesparzustand werden beispielsweise die Festplattenlaufwerke abgeschaltet. In dem Sperrzustand wird eine Bildschirmausgabe unterbunden und es ist eine erneute Authentifizierung eines Benutzers durch Eingabe eines Passworts erforderlich, um das Computersystem erneut zu nutzen.Computer systems of the above type are widely known. For example, the Windows operating system provides Microsoft Corporation with a preference dialog that allows the computer system to be configured to enter a power-on state or a lockout state after a predetermined period of inactivity. In the power-saving state, for example, the hard disk drives are turned off. In the lockdown state, screen output is inhibited and re-authenticating a user by entering a password is required to reuse the computer system.

Die Aktivierung des eingeschränkten Betriebszustandes erfolgt dabei starr basierend auf einer Zeitsteuerung, wobei eine voreingestellte Wartezeit bei Betätigung einer Taste der Tastatur oder Bewegen einer Maus jeweils zurückgesetzt wird. Werden hierbei verhältnismäßig kurze Wartezeiten gewählt, führt dies zu einem erheblichen Komfortverlust für den Benutzer, da das Computersystem verhältnismäßig häufig und aus Benutzersicht zu früh in einen eingeschränkten Betriebszustand wechselt. Dieses Verhalten tritt beispielsweise auf, wenn ein Benutzer ein auf einem Bildschirm angezeigtes Dokument liest. Will der Benutzer mit dem Lesen des Dokumentes fortfahren oder das Computersystem in anderer Weise benutzen, muss er das Computersystem in der Regel zurück aus dem eingeschränkten Betriebszustand in einen normalen Betriebszustand aufwecken. Die dafür benötigte Aufweckzeit, die beispielsweise zum Wiederanfahren von Festplatten oder zum Eingeben eines Passwortes erforderlich ist, wird von dem Benutzer als störend empfunden.The activation of the restricted operating state is carried out rigidly based on a time control, wherein a preset waiting time is reset upon actuation of a key of the keyboard or moving a mouse respectively. If comparatively short waiting times are selected, this leads to a considerable loss of comfort for the user, since the computer system changes into a restricted operating state relatively frequently and from the user's point of view too early. For example, this behavior occurs when a user reads a document displayed on a screen. If the user wants to continue reading the document or otherwise using the computer system, he must usually wake the computer system back from the restricted operating state to a normal operating state. The waking time required for this, which is required, for example, to restart hard disks or to enter a password is perceived as disturbing by the user.

Als Konsequenz werden Wartezeiten oftmals verhältnismäßig lang eingestellt, um das Auftreten unerwünschter Zustandswechsel zu verhindern. Damit wird das Computersystem aber auch bei einer völligen Nichtbenutzung unnötig lange in einem normalen Betriebszustand gehalten, wobei dies im Falle eines nicht eingenommenen Energiesparzustandes zu einer unnötig hohen Energieaufnahme und im Falle eines nicht eingenommenen Sperrzustandes zu einem verhältnismäßig langen Zeitraum führt, in dem das System ungeschützt gegen Missbrauch bleibt.As a consequence, waiting times are often set relatively long to prevent the occurrence of unwanted state changes. Thus, the computer system is held unnecessarily long in a normal operating condition even in a total non-use, which leads to an unnecessarily high energy consumption in the case of an unacceptable energy-saving condition and in the case of an unreturned blocking condition to a relatively long period in which the system unprotected against abuse remains.

Es ist Aufgabe der Erfindung, Vorrichtungen und Verfahren für einen verbesserten Betrieb von Computersystemen mit eingeschränkten Betriebszuständen zu beschreiben. Dabei sollen bekannte Computersystem bevorzugt ohne tiefgreifende Hardware- oder Softwareänderungen derart erweitert werden, dass eine situationsgerechte Einnahme eines eingeschränkten Betriebszustandes ermöglicht wird.It is an object of the invention to describe apparatus and methods for improved operation of computer systems with limited operating conditions. In this case, known computer systems should preferably be expanded without profound hardware or software changes in such a way that situation-appropriate receipt of a restricted operating state is made possible.

Die oben genannte Aufgabe wird durch ein gattungsgemäßes Computersystem mit wenigstens einer mit der Datenverarbeitungsvorrichtung gekoppelten Standardschnittstelle und wenigstens einer an die Standardschnittstelle angeschlossenen Tastatur zum Übertragen von Eingaben eines Benutzers an die Datenverarbeitungsvorrichtung gelöst. Das Computersystem ist durch eine Überwachungsschaltung gekennzeichnet, die einen im Bereich der Tastatur angeordneten Sensor zum Erkennen einer Anwesenheit eines Benutzers in einem vorbestimmten Bereich umfasst, wobei die Überwachungsschaltung dazu eingerichtet ist, bei Erkennung der Anwesenheit eines Benutzers wenigstens ein vorbestimmtes Steuersignal über die Standardschnittstelle an die Datenverarbeitungsvorrichtung zu übertragen, um das Einnehmen des eingeschränkten Betriebszustandes zu verhindern.The above object is achieved by a generic computer system having at least one standard interface coupled to the data processing device and at least one keyboard connected to the standard interface for transmitting input from a user to the data processing device. The computer system is characterized by a monitoring circuit comprising a sensor arranged in the region of the keyboard for detecting a presence of a user in a predetermined area, wherein the monitoring circuit is adapted, upon detection of the presence of a user at least a predetermined control signal via the standard interface to the Data processing device to prevent the assumption of the restricted operating state.

Die offenbarte Lösung macht sich die Erkenntnis zunutze, dass sich ein Benutzer üblicherweise im Bereich einer Tastatur aufhält, selbst dann wenn er aktiv keine Eingaben vornimmt. Durch die Überwachung eines vorbestimmten Bereiches einer Tastatur auf die Anwesenheit eines Benutzers kann somit verhältnismäßig zuverlässig auf die Aktivität des Benutzers geschlossen werden. Zusätzlich macht sich die Erfindung zunutze, dass die Tastatur und die Datenverarbeitungsvorrichtung typischerweise über eine Standardschnittstelle gekoppelt sind, die zur einfachen Übertragung wenigstens eines Steuersignals geeignet ist. Bekannte Betriebssysteme überwachen in der Regel eine Standardschnittstelle zum Anschluss von Tastaturen auf Aktivität, um das Einnehmen eines eingeschränkten Betriebszustandes zu verhindern. Auf Seiten der Datenverarbeitungsvorrichtung sind daher typischerweise keine Änderungen an der Hard- oder Software des Computersystems erforderlich.The disclosed solution makes use of the knowledge that a user usually resides in the area of a keyboard, even if he actively makes no inputs. By monitoring a predetermined area of a keyboard for the presence of a user can thus be concluded relatively reliably on the activity of the user. In addition, the invention makes use of the fact that the keyboard and the data processing device are typically coupled via a standard interface which is suitable for the simple transmission of at least one control signal. Known operating systems typically monitor a standard interface for connecting keyboards to activity to prevent the onset of a restricted operating condition. Therefore, typically no changes to the hardware or software of the computer system are required on the part of the data processing device.

Gemäß einer vorteilhaften Ausgestaltung ist das Computersystem durch eine durch die Datenverarbeitungsvorrichtung ausführbare Treibersoftware zum Ansteuern der Überwachungsschaltung gekennzeichnet, wobei die Treibersoftware dazu eingerichtet ist, das Einnehmen der eingeschränkten Betriebsart zu verhindern, solange die Überwachungsschaltung die Anwesenheit des Benutzers in dem vorbestimmten Bereich erkennt. Die Vorsehung einer speziellen Treibersoftware zum Ansteuern der Überwachungsschaltung ermöglicht eine besonders präzise Überwachung der Aktivität eines Benutzers.According to an advantageous embodiment, the computer system is characterized by an executable by the data processing device driver software for driving the monitoring circuit, wherein the driver software is adapted to prevent the ingestion of the restricted mode, as long as the monitoring circuit detects the presence of the user in the predetermined range. The provision of a special driver software for driving the Monitoring circuit allows a particularly precise monitoring of the activity of a user.

Gemäß einer alternativen Ausgestaltung ist das Computersystem durch einen durch die Datenverarbeitungsvorrichtung ausführbaren Tastaturtreiber gekennzeichnet, wobei die Überwachungsschaltung dazu eingerichtet ist, bei Erkennen der Anwesenheit des Benutzers wenigstens einen vorbestimmten Tastaturcode über die Standardschnittstelle an den Tastaturtreiber zu übertragen. Durch eine derartige Ausgestaltung kann auf die Vorsehung spezieller Treibersoftware zum Ansteuern der Überwachungsschaltung verzichtet werden.According to an alternative embodiment, the computer system is characterized by an executable by the data processing device keyboard driver, wherein the monitoring circuit is adapted to transmit upon detection of the presence of the user at least one predetermined keyboard code via the standard interface to the keyboard driver. By such a configuration can be dispensed with the provision of special driver software for driving the monitoring circuit.

Die oben genannte Aufgabe wird ebenso gelöst durch eine Tastatur, aufweisend eine Standardschnittstelle zum Anschluss der Tastatur an eine Datenverarbeitungsvorrichtung, einen Sensor zum Erkennen einer Anwesenheit eines Benutzers in einem vorbestimmten Bereich und eine Überwachungsschaltung, die dazu eingerichtet ist, bei Erkennung der Anwesenheit des Benutzers durch den Sensor wenigstens ein vorbestimmtes Steuersignal über die Standardschnittstelle an die Datenverarbeitungsvorrichtung zu übertragen.The above object is also achieved by a keyboard having a standard interface for connecting the keyboard to a data processing device, a sensor for detecting a presence of a user in a predetermined area, and a monitoring circuit arranged to detect the presence of the user to transmit the sensor at least one predetermined control signal via the standard interface to the data processing device.

Gemäß unterschiedlichen Ausgestaltungen ist die Tastatur durch ein Gehäuse zur Aufnahme der Tastatur gekennzeichnet, wobei der Sensor in einem dem Benutzer zugewandten Bereich des Gehäuses angeordnet ist. Bevorzugt ist der Sensor direkt auf einer in dem Gehäuse angeordneten Leiterplatte oder Leiterbahnenfolie angeordnet, wobei im Bereich des Sensors eine transparente oder semitransparente Abdeckung in das Gehäuse integriert ist.According to various embodiments, the keyboard is characterized by a housing for receiving the keyboard, wherein the sensor is arranged in a user-facing region of the housing. The sensor is preferably arranged directly on a printed circuit board or strip conductor film arranged in the housing, a transparent or semitransparent cover being integrated into the housing in the region of the sensor.

Die oben genannte Aufgabe wird schließlich durch ein Arbeitsverfahren für ein Computersystem mit den Schritten gemäß Patentanspruch 10 gelöst.The above object is finally achieved by a working method for a computer system with the steps according to claim 10.

Weitere vorteilhafte Ausgestaltungen der Erfindung sind in den angehängten Patentansprüchen sowie der nachfolgenden, ausführlichen Beschreibung von Ausführungsbeispielen angegeben. Unterschiedliche Ausführungsbeispiele werden nachfolgend unter Bezugnahme auf die angehängten Figuren näher erläutert.Further advantageous embodiments of the invention are specified in the appended claims and the following detailed description of exemplary embodiments. Different embodiments will be explained in more detail with reference to the attached figures.

Darin zeigen:Show:

1 eine schematische Darstellung eines Computersystems gemäß einer Ausgestaltung der Erfindung, 1 a schematic representation of a computer system according to an embodiment of the invention,

2 einen Protokollstapel zur Überwachung einer Aktivität eines Benutzers, 2 a protocol stack for monitoring a user's activity,

3 einer perspektivische Darstellung einer Tastatur mit einem integrierten Sensor und 3 a perspective view of a keyboard with an integrated sensor and

4 ein Ablaufdiagramm eines Arbeitsverfahrens für ein Computersystem. 4 a flowchart of a working method for a computer system.

1 zeigt eine schematische Darstellung eines Computersystems 1. Das Computersystem 1 umfasst in der vereinfachten Darstellung gemäß 1 eine Datenverarbeitungsvorrichtung 2 sowie eine mit der Datenverarbeitungsvorrichtung gekoppelte Tastatur 3. 1 shows a schematic representation of a computer system 1 , The computer system 1 comprises in the simplified representation according to 1 a data processing device 2 and a keyboard coupled to the data processing device 3 ,

Die Tastatur 3 und die Datenverarbeitungsvorrichtung 2 sind im dargestellten Ausführungsbeispiel über eine Standardschnittstelle 4 gekoppelt. Im Ausführungsbeispiel handelt es sich bei der Standardschnittstelle beispielsweise um eine USB-Schnittstelle mit einem ersten Steckverbinder 5 auf Seiten der beispielsweise als Desktop-Computers ausgeführten Datenverarbeitungsvorrichtung 2 sowie einem festen Anschlussblock 6 auf Seiten einer externen Tastatur 3 und einem zwischen dem ersten Steckverbinder 1 und dem festen Anschlussblock 6 angeordneten Kabel 7. Die beschriebene USB-Schnittstelle dient gleichzeitig zur Stromversorgung und zur Datenkommunikation mit der Tastatur 3.The keyboard 3 and the data processing device 2 are in the illustrated embodiment via a standard interface 4 coupled. In the exemplary embodiment, the standard interface is, for example, a USB interface with a first connector 5 on the side of the example executed as a desktop computer data processing device 2 and a fixed connection block 6 on the side of an external keyboard 3 and one between the first connector 1 and the fixed terminal block 6 arranged cables 7 , The described USB interface simultaneously serves for power supply and data communication with the keyboard 3 ,

Selbstverständlich ist auch die Verwendung einer internen Standardschnittstelle 4 zum Anschluss einer eingebauten Tastatur 3 möglich. Insbesondere bietet sich dies bei so genannten Laptop-Computern an, bei denen die Tastatur 3 und die Datenverarbeitungsvorrichtung 2 in ein gemeinsames Gehäuse integriert sind.Of course, the use of an internal standard interface is also a matter of course 4 for connecting a built-in keyboard 3 possible. In particular, this offers itself in so-called laptop computers, where the keyboard 3 and the data processing device 2 are integrated in a common housing.

In der 1 ist zusätzlich eine Maus 8 dargestellt, die an einem zweiten Steckverbinder 9 der Datenverarbeitungsvorrichtung 2 angeschlossen ist. Weitere externe Komponenten des Computersystems 1, wie insbesondere ein Monitor, ein Drucker oder ein Scanner sind aus Gründen der Übersichtlichkeit in der 1 nicht dargestellt.In the 1 is additionally a mouse 8th shown connected to a second connector 9 the data processing device 2 connected. Other external components of the computer system 1 Such as, in particular, a monitor, a printer or a scanner are for the sake of clarity in the 1 not shown.

Die Datenverarbeitungsvorrichtung 2, beispielsweise ein Desktop-Computer, umfasst im Ausführungsbeispiel einen Prozessor 10, einen ersten Schnittstellenbaustein 11 zum Ansteuern einer eingebauten Festplatte 12 sowie einen zweitem Schnittstellenbaustein 13 zur Kopplung der Datenverarbeitungsvorrichtung 2 mit der Tastatur 3 und der Maus 8. Die Datenverarbeitungsvorrichtung 2 umfasst des weiteren einen Systembaustein 14, in dem beispielsweise Firmware und eine so genannte Echtzeituhr (engl.: ”real time clock” – RTC) angeordnet sind. In einer alternativen Ausgestaltung können zwei oder mehr der beschriebenen Komponenten 10, 11, 12, 13 und 14 auch als ein integrierter Baustein oder als eine integrierte Komponente ausgeführt sein. Die einzelnen Komponenten der Datenverarbeitungsvorrichtung 2 sind über einen oder mehrere Bussysteme miteinander gekoppelt. Aus Gründen einer einfachen Darstellung wird auf die Details der Bussysteme jedoch nicht weiter eingegangen.The data processing device 2 For example, a desktop computer includes a processor in the embodiment 10 , a first interface module 11 for controlling a built-in hard disk 12 as well as a second interface module 13 for coupling the data processing device 2 with the keyboard 3 and the mouse 8th , The data processing device 2 further includes a system block 14 , in which, for example, firmware and a so-called real-time clock (RTC) are arranged. In an alternative embodiment, two or more of the components described 10 . 11 . 12 . 13 and 14 also be designed as an integrated component or as an integrated component. The individual components of the data processing device 2 are coupled together via one or more bus systems. For the sake of a simple Representation is on the details of the bus systems but not further discussed.

Im Betrieb der Datenverarbeitungsvorrichtung 2 wird ein auf der Festplatte 12 oder einem anderen geeigneten Speichermedium gespeichertes Betriebssystem 15 von dem Prozessor 10 ausgeführt. Typischerweise lädt das Betriebssystem 15 einen oder mehrere Treiber 16 in einen Arbeitsspeicher 17 der Datenverarbeitungsvorrichtung 2, die zur Ansteuerung einzelner oder mehrerer interner oder externer Komponenten der Datenverarbeitungsvorrichtung 2 eingerichtet sind. Aufbauend auf dem Treiber 16 können weitere Treibermodule, wie beispielsweise ein Treibermodul zur Ansteuerung der Tastatur 3 oder der Maus 8 nachgeladen werden. Alternativ können einzelne oder alle Treiber 16 oder Treibermodule auch bereits in das Betriebssystem 15 integriert sein. Beispielsweise enthält das Betriebssystem Microsoft Windows einen Standard-Treiber zur Ansteuerung von Tastaturen über eine USB-Schnittstelle.During operation of the data processing device 2 becomes one on the hard drive 12 or any other suitable storage medium stored operating system 15 from the processor 10 executed. Typically, the operating system loads 15 one or more drivers 16 in a working memory 17 the data processing device 2 which is used to control one or more internal or external components of the data processing device 2 are set up. Building on the driver 16 can further driver modules, such as a driver module to control the keyboard 3 or the mouse 8th be reloaded. Alternatively, single or all drivers 16 or driver modules already in the operating system 15 be integrated. For example, the Microsoft Windows operating system includes a standard driver for controlling keyboards via a USB interface.

Das Betriebssystem Microsoft Windows und andere bekannte Betriebssysteme, wie beispielsweise unterschiedliche Varianten des Linux-Betriebssystems, können von einem Benutzer konfiguriert werden, um nach einem vorbestimmten Zeitraum der Inaktivität einen eingeschränkten Betriebszustand einzunehmen bzw. das Computersystem in einen eingeschränkten Betriebszustand zu versetzen. Beispielsweise kann das Betriebssystem 15 eingerichtet werden, nach 15 Minuten ohne Aktivität des Benutzers die Festplatte 12 abzuschalten und/oder den Computer zu sperren sowie eine so genannten Login-Bildschirmmaske anzuzeigen, der die Eingabe eines Passwortes durch einen Benutzer zum Entsperren des Computersystems 1 erfordert. Zum Ermitteln einer Aktivität oder Inaktivität des Benutzers werden typischerweise die an den zweiten Schnittstellenbaustein 13 angeschlossenen Geräte, im Ausführungsbeispiel die Tastatur 3 und die Maus 8 auf Ereignisse überwacht. Findet keine Tastatureingabe und keine Bewegung der Maus 8 statt, löst das Betriebssystem 15 die voreingestellte Funktion aus und bringt damit das Computersystem 1 in den eingeschränkten Betriebszustand.The Microsoft Windows operating system and other known operating systems, such as different variants of the Linux operating system, may be configured by a user to enter a restricted operating state or to place the computer system in a restricted operating state after a predetermined period of inactivity. For example, the operating system 15 be set up after 15 minutes without user activity the hard disk 12 to disable and / or lock the computer, and to display a so-called login screen, which is the input of a password by a user to unlock the computer system 1 requires. To determine an activity or inactivity of the user are typically to the second interface module 13 connected devices, in the embodiment, the keyboard 3 and the mouse 8th monitored for events. Finds no keyboard input and no mouse movement 8th instead, the operating system triggers 15 the default function, bringing the computer system 1 in the restricted operating state.

Die Tastatur 3 weist im Ausführungsbeispiel einen Mikrocontroller 18 sowie eine Tastenanordnung 19 auf. Bei der Tastenanordnung 19 handelt es sich beispielsweise um eine bekannte deutsche Tastenanordnung mit 102 oder 105 Tasten, wie sie von PC Tastaturen her bekannt sind. Betätigt ein Benutzer eine der Tasten der Tastenanordnung 19, wird ein entsprechender Tastaturcode von dem Mikrocontroller 18 erzeugt und über die Standardschnittstelle 4 an den zweiten Schnittstellenbaustein 13 der Datenverarbeitungsvorrichtung 2 übertragen, so dass das Betriebssystem 15 einen Zeitgeber zurücksetzt und die Einnahme der eingeschränkten Betriebsart verhindert.The keyboard 3 has a microcontroller in the embodiment 18 and a button arrangement 19 on. In the key arrangement 19 For example, it is a known German key arrangement with 102 or 105 keys, as they are known from PC keyboards. A user presses one of the keys of the key arrangement 19 , a corresponding keyboard code is from the microcontroller 18 generated and via the standard interface 4 to the second interface module 13 the data processing device 2 transfer, so the operating system 15 resets a timer and prevents the receipt of the restricted mode.

Zusätzlich weist die Tastatur 3 gemäß dem Ausführungsbeispiel einen Sensor 20 auf, der ebenfalls an dem Mikrocontroller 18 angeschlossen ist. Bei dem Sensor 20 handelt es sich beispielsweise um einen Infrarotbewegungsmelder, eine Infrarotreflexlichtschranke oder eine einfache CCD-Kamera zur Überwachung eines vorbestimmten Bereichs über und/oder vor der Tastatur 3. Wird durch den Sensor 20 ein Signalmuster erzeugt, das auf die Anwesenheit eines Benutzers in dem überwachten Bereich hindeutet, erzeugt der Mikrocontroller 18 im Ausführungsbeispiel ein geeignetes Steuersignal, das ebenfalls über die Standardschnittstelle 4 an die Datenverarbeitungsvorrichtung 2 übertragen wird. Das Betriebssystem 15 verhindert somit auch dann die Einnahme des eingeschränkten Betriebszustandes, wenn ein Benutzer keine Tasteneingabe über die Tastenanordnung 19 vornimmt oder die Maus 8 bewegt, sich aber in dem Überwachungsbereich des Sensors 20 befindet.In addition, the keyboard points 3 according to the embodiment, a sensor 20 on, which is also on the microcontroller 18 connected. At the sensor 20 For example, it may be an infrared motion detector, an infrared reflex sensor, or a simple CCD camera for monitoring a predetermined area above and / or in front of the keyboard 3 , Is through the sensor 20 generates a signal pattern indicative of the presence of a user in the monitored area, the microcontroller generates 18 in the embodiment, a suitable control signal, which also via the standard interface 4 to the data processing device 2 is transmitted. The operating system 15 Thus, even if the user does not enter a key via the key arrangement, it prevents the receipt of the restricted operating state 19 makes or the mouse 8th moves, but in the monitored area of the sensor 20 located.

2 zeigt schematisch einen Protokollstapel 21 zur Kommunikation zwischen der Tastatur 3 und der Datenverarbeitungsvorrichtung 2. 2 schematically shows a protocol stack 21 for communication between the keyboard 3 and the data processing device 2 ,

Im beschriebenen Ausführungsbeispiel umfasst der Mikrocontroller 18 einen Ein-/Ausgabeteil 22 zum Überwachen von Signalen der Tastenanordnung 19 und des Sensors 20. Beispielsweise kann der Ein-/Ausgabeteil 22 Signale einer Tastenmatrix der Tastenanordnung 19 mit 16 Spalten und 8 Zeilen auf Betätigung überwachen und durch Korrelation eines Spaltensignals und eines Zeilensignals durch einen Datenverarbeitungsteil 23 einen geeigneten Tastaturcode erzeugen.In the described embodiment, the microcontroller comprises 18 an input / output part 22 for monitoring signals of the key arrangement 19 and the sensor 20 , For example, the input / output part 22 Signals of a key matrix of the key arrangement 19 with 16 columns and 8 rows on actuation and by correlation of a column signal and a row signal by a data processing part 23 generate a suitable keyboard code.

Im Ausführungsbeispiels besitzt der Ein-/Ausgabeteil 22 zusätzlich einen Analogeingang, an dem der Sensor 20 angeschlossen ist. Mittels des Analogeingangs wird der Sensor 20 auf vorbestimmte Signalmuster überwacht, die die Anwesenheit eines Benutzers signalisieren. Wird ein geeignetes Muster durch den Ein-/Ausgabeteil 22 erkannt, wird durch den Datenverarbeitungsteil 23 ein geeigneter Tastaturcode bereitgestellt.In the embodiment, the input / output part has 22 In addition, an analogue input to which the sensor 20 connected. By means of the analogue input the sensor becomes 20 monitored for predetermined signal patterns that signal the presence of a user. Will a suitable pattern through the input / output part 22 is detected by the data processing part 23 provided a suitable keyboard code.

Die von dem Datenverarbeitungsteil 23 bereitgestellten Tastaturcodes werden im Ausführungsbeispiel über einen Schnittstellenteil 24 gemäß der verwendeten Standardschnittstelle 4 zur Übertragung an die Datenverarbeitungsvorrichtung 2 codiert. Im Ausführungsbeispiel handelt es sich dabei um einen Schnittstellenteil 24 zur Implementierung des USB-Profils für so genannte Benutzerschnittstellengeräte (engl. ”human interface devices” – HID).The data processing part 23 provided keyboard codes are in the embodiment via an interface part 24 according to the standard interface used 4 for transmission to the data processing device 2 coded. In the exemplary embodiment, this is an interface part 24 to implement the USB profile for so-called "human interface devices" (HID).

Auf Seiten der Datenverarbeitungsvorrichtung 2 werden die erzeugten Signale zunächst von dem zweiten Schnittstellenbaustein 13 empfangen und an eine geeignete Komponente der Datenverarbeitungsvorrichtung 2 weitergeleitet bzw. in ein geeignetes Steuerregister eingeschrieben. Hierfür dient im Ausführungsbeispiel der so genannte BIOS-Programmcode 25, der beispielsweise in dem Systembaustein 14 gespeichert ist und durch den Prozessor 10 ausgeführt wird. Der BIOS-Programmcode 25 reicht das empfangene Steuersignal an einen geeigneten Gerätetreiber, im Ausführungsbeispiel einen USB-Gerätetreiber 26 weiter. On the part of the data processing device 2 The signals generated are first from the second interface module 13 received and to a suitable component of the data processing device 2 forwarded or inscribed in a suitable control register. For this purpose, the so-called BIOS program code is used in the exemplary embodiment 25 for example, in the system building block 14 is stored and by the processor 10 is performed. The BIOS program code 25 the received control signal to a suitable device driver, in the embodiment, a USB device driver 26 further.

Innerhalb des Gerätetreibers 26 werden unterschiedliche Treibermodule 27, 28 und 29 ausgeführt, die zur Auswertung der Steuersignale von einzelnen USH-Geräten zuständig sind. Im Ausführungsbeispiel handelt es sich bei dem ersten Treibermodul 27 beispielsweise um einen Tastaturtreiber, bei dem zweiten Treibermodul 28 um einen Maustreiber und beim dritten Treibermodul 29 um einen Treiber für einen anderen Gerätetyp.Inside the device driver 26 become different driver modules 27 . 28 and 29 executed, which are responsible for evaluating the control signals from individual USH devices. In the exemplary embodiment, the first driver module is 27 for example, a keyboard driver, the second driver module 28 to a mouse driver and the third driver module 29 to a driver for a different device type.

Die von den einzelnen Treibermodulen 27 bis 29 des USB-Gerätetreiber 26 ausgewerteten Steuersignale werden in geeigneter Form an das Betriebssystem 15 weitergereicht. Im Ausführungsbeispiel überwacht das Betriebssystem insbesondere das erste Treibermodul 27 und das zweite Treibermodul 28 auf von dem Benutzer ausgelöste Eingabeereignisse. Wird ein solches Ereignis erkannt, setzt das Betriebssystem 15 einen Zeitgeber zurück, so dass die Einnahme des eingeschränkten Betriebszustandes für einen vorbestimmten Zeitraum ausgesetzt wird.The of the individual driver modules 27 to 29 of the USB device driver 26 evaluated control signals are in an appropriate form to the operating system 15 passed on. In the exemplary embodiment, the operating system in particular monitors the first driver module 27 and the second driver module 28 on user-triggered input events. If such an event is detected, the operating system suspends 15 a timer back, so that the assumption of the restricted operating condition is suspended for a predetermined period.

Gemäß einer ersten Ausgestaltung der Erfindung ist der Mikrocontroller 18 dazu eingerichtet, bei Erfassung der Anwesenheit eines Benutzers durch den Sensor 20 einen gewöhnlichen Tastaturcode über die Standardschnittstelle 4 zu übertragen. Beispielsweise ist es möglich, eine Taste, die normalerweise keine Anwenderfunktion auslöst, an die Datenverarbeitungsvorrichtung 20 zu senden. Beispielsweise ist es möglich, zweimal hintereinander die so genannte Feststelltaste (engl. ”Caps Lock”) oder die so genannte Rollentaste (engl. ”Scroll Lack”) auszulösen.According to a first embodiment of the invention is the microcontroller 18 configured to detect the presence of a user by the sensor 20 an ordinary keyboard code via the standard interface 4 transferred to. For example, it is possible to send a key, which normally does not trigger a user function, to the data processing device 20 to send. For example, it is possible to trigger the so-called "Caps Lock" twice in succession, or the so-called "Scroll Paint".

Gemäß einem anderen Ausführungsbeispiel wird ein Tastaturcode von dem Datenverarbeitungsteil 23 erzeugt, der keiner Taste der Tastatur 3 zugeordnet ist. In einem Ausführungsbeispiel sendet der Mikrocontroller 18 der Tastatur 3 einen entsprechenden Tastaturcode, der eine Aktivität der Tastatur 3 anzeigt, aber keiner Funktion des Betriebssystems 15 zugeordnet ist, unaufgefordert an die Datenverarbeitungsvorrichtung 2.According to another embodiment, a keyboard code is obtained from the data processing part 23 does not produce any key of the keyboard 3 assigned. In one embodiment, the microcontroller sends 18 the keyboard 3 a corresponding keyboard code, which is an activity of the keyboard 3 but no function of the operating system 15 is assigned, unsolicited to the data processing device 2 ,

In beiden Fällen wird das übertragene Steuersignal dem ersten Treibermodul 27 zur Steuerung der Tastatur 3 zugeordnet, so dass dieser gegenüber dem Betriebssystem 15 das Vorhandensein einer Benutzeraktivität signalisiert und das Betriebssystem 15 daraufhin seinen Timer wie gewünscht zurücksetzt.In both cases, the transmitted control signal becomes the first driver module 27 for controlling the keyboard 3 assigned, so that this opposite the operating system 15 the presence of a user activity signals and the operating system 15 then resets its timer as desired.

In einer weiteren Ausgestaltung dient das dritte Treibermodul 29 zur Ansteuerung des Sensors 20. In diesem Fall ist eine direkte, gegebenenfalls bidirektionale Kommunikation zwischen dem dritten Treibermodul 29 und dem Sensor 20 möglich. Beispielsweise können Parameter, die die Aktivierungsschwelle des Sensors 20 oder die Häufigkeit, mit der ein vorbestimmtes Steuersignal von der Tastatur 3 zu der Datenverarbeitungsvorrichtung 2 übertragen werden, eingestellt werden. Umgekehrt können Sensorsignale des Sensors 20 zur Auswertung an das dritte Treibermodul 29 übertragen werden. In diesem Fall muss das dritte Treibermodul 29 auf geeignete Weise in das Energiemanagement des Betriebssystems 15 integriert werden, um auch eine Signalisierung an das dritte Treibermodul 29 zum Zurücksetzen des Zeitgebers zu verwenden.In a further embodiment, the third driver module is used 29 for controlling the sensor 20 , In this case, a direct, possibly bidirectional communication between the third driver module 29 and the sensor 20 possible. For example, parameters that determine the activation threshold of the sensor 20 or the frequency with which a predetermined control signal from the keyboard 3 to the data processing device 2 be set. Conversely, sensor signals from the sensor 20 for evaluation to the third driver module 29 be transmitted. In this case, the third driver module 29 appropriately in the power management of the operating system 15 integrated to also signal to the third driver module 29 to reset the timer.

3 zeigt eine Ausgestaltung einer Tastatur 3 mit einem eingebauten Sensor 20. Die Tastatur 3 umfasst ein Tastaturgehäuse 30, in dem eine in der 3 gestrichelt dargestellte Leiterplatte 31 oder Leiterbahnfolie angeordnet ist. Auf der Leiterplatte 31 ist die Tastenanordnung 19 in konventioneller Weise angeordnet. Darüber hinaus befindet sich in der rechten oberen Ecke 32 der Leiterplatte 31 der Sensor 20. Bevorzugt ist der Sensor 20 direkt auf die Leiterplatte 31 aufgebracht und mit dieser verlötet. 3 shows an embodiment of a keyboard 3 with a built-in sensor 20 , The keyboard 3 includes a keyboard housing 30 in which one in the 3 dashed lines printed circuit board 31 or conductor foil is arranged. On the circuit board 31 is the key arrangement 19 arranged in a conventional manner. In addition, located in the upper right corner 32 the circuit board 31 the sensor 20 , The sensor is preferred 20 directly on the circuit board 31 applied and soldered with this.

In der in der 3 dargestellten Ausgestaltung befindet sich der Sensor 20 dabei in einer Reihe mit den üblicherweise vorgesehenen Statusleuchten 33 zur Anzeige des Zustandes der Feststelltaste, der Rollentaste und des Nummernblocks. Im Bereich des Tastaturgehäuses 30 über dem Sensor 20 befindet sich eine Abdeckung 34, die, ggf. im Zusammenspiel mit dem Sensor 20, den Detektionsbereich des Sensors 20 bestimmt. Beispielsweise kann eine halbkugelförmige oder prismenförmige Abdeckung 34 über einem Infrarotbewegungsmelder zur Überwachung eines in der 3 mit einer Strichpunktlinie dargestellten Sektors 35 schräg über der Tastatur 2 angeordnet sein. Die Abdeckung 34 ist für die von dem Sensor 20 detektierte Strahlung transparent oder teiltransparent. Es ist auch möglich, optische Elemente zur Bündelung oder Umlenkung von Infrarot- oder ähnlichen Strahlen in die Abdeckung 34 zur entsprechenden Zuleitung auf den Sensor 20 zu integrieren.In the in the 3 illustrated embodiment, the sensor is located 20 in a row with the usually provided status lights 33 to display the state of the Caps Lock key, the Scroll key and the numeric keypad. In the area of the keyboard housing 30 above the sensor 20 there is a cover 34 , which, if necessary in interaction with the sensor 20 , the detection range of the sensor 20 certainly. For example, a hemispherical or prismatic cover 34 via an infrared motion detector for monitoring a in the 3 with a dot-dash line sector 35 diagonally across the keyboard 2 be arranged. The cover 34 is for the sensor 20 detected radiation transparent or partially transparent. It is also possible optical elements to bundle or deflect infrared or similar rays into the cover 34 to the corresponding supply line to the sensor 20 to integrate.

In einer nicht dargestellten, alternativen Ausgestaltung befindet sich der Sensor 20 in einem vorderen, dem Benutzer zugewandten Bereich der Tastatur 3, beispielsweise unterhalb der Leertaste. Beispielsweise kann eine Reflexlichtschranke mit einem Infrarotsender und einem daneben angeordneten Infrarotdetektor hinter einer zumindest teilweise transparenten Abdeckung oder Gehäuseöffnung unterhalb der Leertaste angeordnet werden. Eine derartige Anordnung ermöglicht eine direkte Detektion eines Benutzers vor der Tastatur, ohne dass dazu eine Umlenkung oder ein Hervorstehen des Sensors 20 erforderlich wäre. Allerdings besitzt diese Ausführungsform den Nachteil, dass ein Sensor nicht ohne weiteres auf einer ohnehin vorhandenen Leiterplatte 31 angeordnet werden kann.In an alternative embodiment, not shown, the sensor is located 20 in a front, user-facing area of the keyboard 3 , for example below the space bar. For example, a reflex light barrier with an infrared transmitter and an infrared detector arranged next to it can be arranged behind an at least partially transparent cover or housing opening below the space bar. Such an arrangement allows a direct detection of a user in front of the keyboard, without causing a deflection or protruding of the sensor 20 would be required. However, this embodiment has the disadvantage that a sensor is not readily on an already existing circuit board 31 can be arranged.

4 zeigt ein vereinfachtes Ablaufdiagramm eines Verfahrens 40 zur Steuerung eines eingeschränkten Betriebszustands. Dabei werden die in der Figur rechts dargestellten Schritte des Verfahrens 40 von der Datenverarbeitungsvorrichtung 2 beziehungsweise ihren Komponenten ausgeführt. Die in der 4 links dargestellten Schritte des Verfahrens 40 werden dagegen von der Tastatur 3 und den ihr zugeordneten Komponenten ausgeführt. 4 shows a simplified flowchart of a method 40 for controlling a restricted operating state. In this case, the steps of the method shown on the right in the figure 40 from the data processing device 2 or their components. The in the 4 left illustrated steps of the process 40 be against it from the keyboard 3 and the components assigned to it.

In einem ersten Schritt 41 überprüft der Ein-/Ausgabeteil 22 des Mikrocontrollers 18 der Tastatur 3, ob eine Aktivität in einem überwachten Bereich, beispielsweise im Umfeld von einem halben Meter vor der Tastatur 3, erkannt wurde. Wird ein geeignetes Aktivitätsmuster durch den Sensor 20 ausgegeben, wird das Verfahren im Schritt 43 fortgesetzt. Andernfalls wird die Überprüfung, gegebenenfalls nach einer kurzen Verzögerung im Schritt 42, in einer Endlosschleife fortgesetzt.In a first step 41 checks the input / output part 22 of the microcontroller 18 the keyboard 3 whether an activity in a monitored area, for example in the environment of half a meter in front of the keyboard 3 , was detected. Will be a suitable activity pattern through the sensor 20 issued, the procedure in step 43 continued. Otherwise, the check will be, if necessary, after a short delay in the step 42 , continued in an infinite loop.

Im Schritt 43 erzeugt der Datenverarbeitungsteil 23 einen geeigneten Tastaturcode basierend auf der erkannten Aktivität. Bevorzugt wird ein Code erzeugt, der die Bereitschaft der Tastatur 3 anzeigt, ohne das Niederdrücken einer konkreten Taste oder Tastenkombination zu signalisieren.In step 43 generates the data processing part 23 an appropriate keyboard code based on the detected activity. Preferably, a code is generated which indicates the readiness of the keyboard 3 without signaling the depression of a specific key or key combination.

In einem Schritt 44 wird der erzeugte Tastaturcode über die Standardschnittstelle 4 übertragen. Hierzu bereitet der Schnittstellenteil 24 beispielsweise den von dem Datenverarbeitungsteil 23 bereiteten Tastaturcode entsprechendem USB-Protokoll auf.In one step 44 The generated keyboard code is via the standard interface 4 transfer. The interface part prepares for this 24 for example, that of the data processing part 23 prepared keyboard code corresponding USB protocol.

In einem Schritt 45 wird überprüft, ob über die Standardschnittstelle 4 ein Steuersignal erhalten wurde. Beispielsweise kann überprüft werden, ob eine Unterbrechungsanforderung für den USB-Treiber 16 vorliegt.In one step 45 is checked, whether via the standard interface 4 a control signal was received. For example, it can be checked if there is an interrupt request for the USB driver 16 is present.

Ist dies nicht der Fall, wird in einem nachfolgendem Schritt 46 überprüft, ob ein vorbestimmter Zeitraum eines Zeitgebers abgelaufen ist. Ist dies der Fall, wird in einem Schritt 47 ein eingeschränkter Betriebszustand eingenommen. Beispielsweise werden Teile der Datenverarbeitungsvorrichtung 2 von einer Spannungsversorgung getrennt, um einen Energiesparzustand zu aktivieren. Alternativ oder zusätzlich ist es auch möglich, eine Zugangssperre der Datenverarbeitungsvorrichtung 2 zu aktivieren, so dass das Computersystem 1 nicht durch einen unbefugten Benutzer missbraucht werden kann.If this is not the case, in a subsequent step 46 checks if a predetermined period of a timer has expired. If this is the case, it will be in one step 47 a limited operating condition taken. For example, parts of the data processing device 2 disconnected from a power supply to activate a power saving state. Alternatively or additionally, it is also possible to have an access lock on the data processing device 2 to enable, so the computer system 1 can not be misused by an unauthorized user.

Wird im Schritt 46 dagegen erkannt, dass die vorgegebene Zeitdauer noch nicht abgelaufen ist, wird das Verfahren, gegebenenfalls nach einer kurzen, vorbestimmten Verzögerung, im Schritt 45 fortgesetzt.Will in step 46 on the other hand recognized that the predetermined period of time has not yet expired, the method, possibly after a short, predetermined delay, in the step 45 continued.

Wird im Schritt 45 ein über die Standardschnittstelle 4 übertragenes Signal erkannt, wird in einem Schritt 48 überprüft, ob dieses Signal der Tastatur 3 zugeordnet ist. Ist dies der Fall, wird in einem Schritt 49 der Zeitgeber, der im Schritt 46 überwacht wird, zurückgesetzt. Andernfalls wird das Signal an dem entsprechenden Treibermodul, beispielsweise dem zweiten Treibermodul 28 für Ereignisse der Maus 8 oder dem dritten Treibermodul für Ereignisse anderer Eingabequellen zugeordnet. Die Abarbeitung dieser, gerätespezifischer Signale ist aus Gründen der Einfachheit in der 4 jedoch nicht dargestellt. In beiden Fällen wird nachfolgend die Überwachung der Standardschnittstelle 4 im Schritt 45 fortgesetzt.Will in step 45 via the standard interface 4 transmitted signal is detected, in one step 48 Check if this signal is the keyboard 3 assigned. If this is the case, it will be in one step 49 the timer that is in step 46 is monitored, reset. Otherwise, the signal will be sent to the corresponding driver module, for example the second driver module 28 for events of the mouse 8th or the third driver module for events of other input sources. The processing of these, device-specific signals is in the interests of simplicity in the 4 but not shown. In both cases, the following will be the monitoring of the standard interface 4 in step 45 continued.

Obwohl das oben beschriebene Verfahren aus Gründen der Klarheit unter Bezugnahme auf die Übertragung eines Tastaturcodes beschrieben wurde, lässt es sich in äquivalenter Weise auch für die Erzeugung, Übertragung und Überwachung von Mausereignissen oder anderer Steuersignale einsetzen. Beispielsweise kann ein Mikrocontroller 18 einer Tastatur 3 derart programmiert werden, dass er bei Erkennung einer Anwesenheit eines Benutzers in einem überwachten Bereich eines Sensors 20 eine geringfügige Mausaktivität simuliert. Beispielsweise ist es möglich, eine Bewegung der Maus um einen Pixel nach rechts gefolgt von einer nachfolgenden Mausbewegung um einen Pixel nach links zu erzeugen, um eine unbeabsichtigte Aktivierung eines eingeschränkten Betriebszustandes durch ein Betriebssystem 15 zu verhindern.Although the method described above has been described with reference to the transmission of a keyboard code for the sake of clarity, it can be equivalently used for the generation, transmission and monitoring of mouse events or other control signals. For example, a microcontroller 18 a keyboard 3 be programmed to detect a presence of a user in a monitored area of a sensor 20 simulates a slight mouse activity. For example, it is possible to generate a mouse movement one pixel to the right followed by a subsequent mouse movement one pixel to the left to inadvertently activate a restricted operating state by an operating system 15 to prevent.

Die beschriebenen Vorgehensweisen haben den Vorteil, dass die Gegenwart beziehungsweise Aktivität eines Benutzers vor einem Computersystem 1 sehr genau erfasst und somit dem Betriebssystem 15 mitgeteilt werden kann. Dabei kann ein Energiesparmodus oder ein Sperrzustand mit einer verhältnismäßig kurzen Wartezeit konfiguriert werden, beispielsweise einer Wartezeit von 30 Sekunden oder einer Minute, ohne dass es zu unbeabsichtigten Fehlauslösungen des eingeschränkten Zustandes durch das Betriebssystem 15 während Eingabepausen kommt.The described procedures have the advantage that the presence or activity of a user in front of a computer system 1 captured very accurately and thus the operating system 15 can be communicated. In this case, a power-saving mode or a blocking state can be configured with a relatively short waiting time, for example a waiting time of 30 seconds or one minute, without causing unintentional malfunctioning of the restricted state by the operating system 15 while input breaks.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Computersystemcomputer system
22
DatenverarbeitungsvorrichtungData processing device
33
Tastaturkeyboard
44
StandardschnittstelleStandard Interface
55
erster Steckverbinderfirst connector
66
Anschlussblockterminal block
77
Kabelelectric wire
88th
Mausmouse
99
zweiter Steckverbindersecond connector
1010
Prozessorprocessor
1111
erster Schnittstellenbausteinfirst interface module
1212
Festplattehard disk
1313
zweiter Schnittstellenbausteinsecond interface module
1414
Systembausteinsystem module
1515
Betriebssystemoperating system
1616
Treiberdriver
1717
Arbeitsspeicherrandom access memory
1818
Mikrocontrollermicrocontroller
1919
Tastaturanordnungkeyboard layout
2020
Sensorsensor
2121
Protokollstapelprotocol stack
2222
Ein-/AusgabeteilInput / output part
2323
DatenverarbeitungsteilData processing part
2424
SchnittstellenteilInterface part
2525
BIOS-ProgrammcodeBIOS program code
2626
USB-GerätetreiberUSB device drivers
2727
erstes Treibermodul (Tastatur)first driver module (keyboard)
2828
zweites Treibermodul (Maus)second driver module (mouse)
2929
drittes Treibermodul (sonstiges Gerät)third driver module (other device)
3030
Tastaturgehäusekeyboard housing
3131
Leiterplattecircuit board
3232
Eckecorner
3333
Statusanzeigestatus display
3434
Abdeckungcover
3535
Sektorsector
4040
Verfahrenmethod
41 bis 4941 to 49
Verfahrensschrittesteps

Claims (10)

Computersystem (1), umfassend – eine Datenverarbeitungsvorrichtung (2) zum Ausführen eines Betriebssystems (15), wobei das Computersystem (1) wenigstens einen eingeschränkten Betriebszustand, insbesondere einen Energiesparzustand oder einen Sperrzustand, aufweist, den das Betriebssystem (15) nach einem vorbestimmten Zeitraum der Inaktivität aktiviert; – wenigstens eine mit der Datenverarbeitungsvorrichtung (3) gekoppelte Standardschnittstelle (4); – wenigstens eine an die Standardschnittstelle (4) angeschlossene Tastatur (3) zum Übertragen von Eingaben eines Benutzers an die Datenverarbeitungsvorrichtung (2), gekennzeichnet durch – eine Überwachungsschaltung umfassend einen im Bereich der Tastatur (3) angeordneten Sensor (20) zum Erkennen einer Anwesenheit eines Benutzers in einem vorbestimmten Bereich, wobei die Überwachungsschaltung dazu eingerichtet ist, bei Erkennung der Anwesenheit des Benutzers wenigstens ein vorbestimmtes Steuersignal über die Standardschnittstelle (4) an die Datenverarbeitungsvorrichtung (2) zu übertragen, um das Einnehmen des eingeschränkten Betriebszustandes zu verhindern.Computer system ( 1 ), comprising - a data processing device ( 2 ) for executing an operating system ( 15 ), the computer system ( 1 ) has at least one limited operating state, in particular an energy-saving state or a blocking state, which the operating system ( 15 activated after a predetermined period of inactivity; At least one with the data processing device ( 3 ) coupled standard interface ( 4 ); - at least one to the standard interface ( 4 ) connected keyboard ( 3 ) for transmitting input from a user to the data processing device ( 2 ), characterized by - a monitoring circuit comprising one in the area of the keyboard ( 3 ) arranged sensor ( 20 ) for detecting a presence of a user in a predetermined area, wherein the monitoring circuit is adapted, upon detection of the presence of the user at least one predetermined control signal via the standard interface ( 4 ) to the data processing device ( 2 ) to prevent ingestion of the restricted operating condition. Computersystem (1) nach Anspruch 1, gekennzeichnet durch eine durch die Datenverarbeitungsvorrichtung (2) ausführbare Treibersoftware zum Ansteuern der Überwachungsschaltung, wobei die Treibersoftware dazu eingerichtet ist, das Einnehmen der eingeschränkten Betriebsart zu verhindern, so lange die Überwachungsschaltung die Anwesenheit des Benutzers in dem vorbestimmten Bereich erkennt.Computer system ( 1 ) according to claim 1, characterized by a data processing device ( 2 ) executable driver software for driving the monitoring circuit, wherein the driver software is adapted to prevent the occupancy of the restricted mode, as long as the monitoring circuit detects the presence of the user in the predetermined range. Computersystem (1) nach Anspruch 2, dadurch gekennzeichnet, dass die Treibersoftware dazu eingerichtet ist, vorbestimmte Parameterwerte zum Betrieb des Sensors (20) von dem Betriebssystem (15) an die Überwachungsschaltung zu übertragen.Computer system ( 1 ) according to claim 2, characterized in that the driver software is adapted to provide predetermined parameter values for operation of the sensor ( 20 ) from the operating system ( 15 ) to the monitoring circuit. Computersystem (1) nach einem der Ansprüche 1 bis 3, gekennzeichnet durch einen durch die Datenverarbeitungsvorrichtung (2) ausführbaren Tastaturtreiber, wobei die Überwachungsschaltung dazu eingerichtet ist, bei Erkennung der Anwesenheit des Benutzers wenigstens einen vorbestimmten Tastaturcode über die Standardschnittstelle (4) an den Tastaturtreiber zu übertragen.Computer system ( 1 ) according to one of claims 1 to 3, characterized by a data processing device ( 2 ) executable keyboard driver, wherein the monitoring circuit is adapted, upon detection of the presence of the user at least a predetermined keyboard code via the standard interface ( 4 ) to the keyboard driver. Computersystem (1) nach einem der Ansprüche 1 bis 3, gekennzeichnet durch einen durch die Datenverarbeitungsvorrichtung (2) ausführbaren Maustreiber, wobei die Überwachungsschaltung dazu eingerichtet ist, bei Erkennung der Anwesenheit des Benutzers wenigstens einen vorbestimmten Steuercode über die Standardschnittstelle (4) an den Maustreiber zu übertragen.Computer system ( 1 ) according to one of claims 1 to 3, characterized by a data processing device ( 2 executable mouse driver, wherein the monitoring circuit is adapted, upon detection of the presence of the user at least one predetermined control code via the standard interface ( 4 ) to the mouse driver. Tastatur (3), aufweisend – eine Standardschnittstelle (4) zum Anschluss der Tastatur (3) an eine Datenverarbeitungsvorrichtung (2); – einen Sensor (20) zum Erkennen einer Anwesenheit eines Benutzers in einem vorbestimmten Bereich und – eine Überwachungsschaltung, die dazu eingerichtet ist, bei Erkennung der Anwesenheit des Benutzers durch den Sensor (20) wenigstens ein vorbestimmtes Steuersignal über die Standardschnittstelle (4) an die Datenverarbeitungsvorrichtung (2) zu übertragen.Keyboard ( 3 ), comprising - a standard interface ( 4 ) to connect the keyboard ( 3 ) to a data processing device ( 2 ); A sensor ( 20 ) for detecting a presence of a user in a predetermined area, and a monitoring circuit arranged to detect the presence of the user by the sensor ( 20 ) at least one predetermined control signal via the standard interface ( 4 ) to the data processing device ( 2 ) transferred to. Tastatur (3) nach Anspruch 6, gekennzeichnet durch einen Mikrocontroller (18), der dazu eingerichtet ist, ein Sensorsignal des Sensors (20) zu überwachen und bei Erkennung eines Sensorsignalmusters, das die Anwesenheit eines Benutzers in dem vorbestimmten Bereich anzeigt, wenigstens ein Codezeichen gemäß einem Protokoll der Standardschnittstelle (4) bereitzustellen.Keyboard ( 3 ) according to claim 6, characterized by a microcontroller ( 18 ), which is adapted to a sensor signal of the sensor ( 20 ) and upon detection of a sensor signal pattern indicating the presence of a user in the indicates at least one code character in accordance with a protocol of the standard interface ( 4 ). Tastatur (3) nach Anspruch 6 oder 7, gekennzeichnet durch ein Gehäuse (30) zur Aufnahme der Tastatur, wobei der Sensor (20) in einem mit dem Benutzer zugewandten Bereich des Gehäuses (30) angeordnet ist.Keyboard ( 3 ) according to claim 6 or 7, characterized by a housing ( 30 ) for receiving the keyboard, wherein the sensor ( 20 ) in a user-facing area of the housing ( 30 ) is arranged. Tastatur (3) nach Anspruch 8, dadurch gekennzeichnet, dass der Sensor (20) direkt auf eine in dem Gehäuse (30) angeordneten Leiterplatte (31) oder Leiterbahnenfolie angeordnet ist, wobei im Bereich des Sensors (20) eine transparente oder semitransparente Abdeckung (34) in das Gehäuse (30) integriert ist.Keyboard ( 3 ) according to claim 8, characterized in that the sensor ( 20 ) directly on one in the housing ( 30 ) arranged printed circuit board ( 31 ) or conductor foil is arranged, wherein in the region of the sensor ( 20 ) a transparent or semi-transparent cover ( 34 ) in the housing ( 30 ) is integrated. Arbeitsverfahren (40) für ein Computersystem (1) mit einer Datenverarbeitungsvorrichtung (2) und einer Tastatur (3), aufweisend die Schritte: – Überwachen eines vorbestimmten Bereichs auf Anwesenheit eines Benutzers durch einem im Bereich der Tastatur (3) angeordneten Sensor (20); – Übertragen wenigstens eines Steuersignals von der Tastatur (3) über eine Standardschnittstelle (4) an die Datenverarbeitungsvorrichtung (2), wenn die Anwesenheit eines Benutzers erkannt wurde; – Erkennen einer Aktivität eines Benutzers, wenn das wenigstens eine Steuersignal über die Standardschnittstelle (4) übertragen wird; und – Einnehmen eines eingeschränkten Betriebszustandes durch die Datenverarbeitungsvorrichtung (4) nur dann, wenn für einen vorbestimmten Zeitraum keine Aktivität des Benutzers erkannt wird.Working procedure ( 40 ) for a computer system ( 1 ) with a data processing device ( 2 ) and a keyboard ( 3 ), comprising the steps of: - monitoring a predetermined area for the presence of a user by means of one in the area of the keyboard ( 3 ) arranged sensor ( 20 ); Transmitting at least one control signal from the keyboard ( 3 ) via a standard interface ( 4 ) to the data processing device ( 2 ) when the presence of a user has been detected; Detecting an activity of a user when the at least one control signal is transmitted via the standard interface ( 4 ) is transmitted; and - taking a restricted operating state by the data processing device ( 4 ) only if no activity of the user is detected for a predetermined period of time.
DE102011114195A 2011-09-01 2011-09-22 Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user Pending DE102011114195A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102011114195A DE102011114195A1 (en) 2011-09-01 2011-09-22 Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102011112189.0 2011-09-01
DE102011112189 2011-09-01
DE102011114195A DE102011114195A1 (en) 2011-09-01 2011-09-22 Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user

Publications (1)

Publication Number Publication Date
DE102011114195A1 true DE102011114195A1 (en) 2013-03-07

Family

ID=47710804

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011114195A Pending DE102011114195A1 (en) 2011-09-01 2011-09-22 Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user

Country Status (1)

Country Link
DE (1) DE102011114195A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3033058A1 (en) * 2015-02-19 2016-08-26 Chaisemartin Pierre De DEVICE AND SOFTWARE PUSHING A COMPUTER DURING THE ABSENCE OF PERSON (S) IN THE DETECTION AREA OF THE DEVICE AND QUANTIFYING THE ECONOMIES CARRIED OUT

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5736976A (en) * 1995-02-13 1998-04-07 Cheung; Nina T. Computer data entry apparatus with hand motion sensing and monitoring
US6282655B1 (en) * 1999-05-24 2001-08-28 Paul Given Keyboard motion detector

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5736976A (en) * 1995-02-13 1998-04-07 Cheung; Nina T. Computer data entry apparatus with hand motion sensing and monitoring
US6282655B1 (en) * 1999-05-24 2001-08-28 Paul Given Keyboard motion detector

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3033058A1 (en) * 2015-02-19 2016-08-26 Chaisemartin Pierre De DEVICE AND SOFTWARE PUSHING A COMPUTER DURING THE ABSENCE OF PERSON (S) IN THE DETECTION AREA OF THE DEVICE AND QUANTIFYING THE ECONOMIES CARRIED OUT

Similar Documents

Publication Publication Date Title
EP1631939B1 (en) Device and method for identifying a medical device user
DE102017113116B4 (en) Camera Operation Mode Control
DE112017004110T5 (en) METHOD, DEVICE AND SYSTEM FOR A ROLL TRANSFER FUNCTION FOR A BUS MASTER
DE19704597C2 (en) Monitor power control circuit for computer systems
DE102010048352B3 (en) Interface monitoring device for an interface connection and use of an interface monitoring device
JP2003273577A (en) Circuit board manufacturing apparatus having control adjustment mode protective function and its operating method
DE102008035103A1 (en) An interface monitor, computer system, and method for monitoring a differential interface port
DE102012108826A1 (en) ELECTRONIC DEVICE AND METHOD FOR ADJUSTING YOUR TOUCH CONTROL AREA
EP2000881A1 (en) Electronic device comprising an energy administration device, computer system, energy saving method and computer program product
DE102014209839A1 (en) Touchpad and probe detection method for this
DE102013106360A1 (en) OPERATING CONTROL METHOD AND ELECTRONIC DEVICE
WO2003075164A2 (en) Monitoring and data exchange method of an external storage medium unit
DE102011114195A1 (en) Computer system has monitoring circuit that transmits predetermined control signal to data processing device through interface to prevent enabling of restricted operation state upon recognition of presence of user
EP2503478A2 (en) Device and method for secure signal inputting
EP2745503B1 (en) Laser projection device and method
DE102010013885A1 (en) Mobile maintenance unit
WO2018219075A1 (en) A safe reset apparatus for intelligent door lock and a safe reset method thereof
JP4318737B2 (en) Circuit board manufacturing apparatus and operation method thereof
WO2005059722A1 (en) Method for activation of an access to a computer system or to a programme
EP3220617B1 (en) Door communication system, outside device for a door communication system and method for operating a door communication system
US20070279811A1 (en) Protection device
CN112286584A (en) Mobile terminal screen control method
DE102012108626B4 (en) Display device with a direction-dependent sensor
EP1953667B1 (en) Interface monitoring device and method for monitoring an interface connection
EP2372474A2 (en) Control device for a building installation system and method for operating such a control device

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R084 Declaration of willingness to licence

Effective date: 20131219

R081 Change of applicant/patentee

Owner name: FUJITSU CLIENT COMPUTING LIMITED, JP

Free format text: FORMER OWNER: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH, 80807 MUENCHEN, DE

Owner name: FUJITSU CLIENT COMPUTING LIMITED, KAWASAKI-SHI, JP

Free format text: FORMER OWNER: FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH, 80807 MUENCHEN, DE

R082 Change of representative

Representative=s name: EPPING HERMANN FISCHER PATENTANWALTSGESELLSCHA, DE