[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102014119034A1 - Provide tactile feedback for gesture-based input - Google Patents

Provide tactile feedback for gesture-based input Download PDF

Info

Publication number
DE102014119034A1
DE102014119034A1 DE102014119034.3A DE102014119034A DE102014119034A1 DE 102014119034 A1 DE102014119034 A1 DE 102014119034A1 DE 102014119034 A DE102014119034 A DE 102014119034A DE 102014119034 A1 DE102014119034 A1 DE 102014119034A1
Authority
DE
Germany
Prior art keywords
gesture
tactile
tactile response
based input
haptic generator
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.)
Withdrawn
Application number
DE102014119034.3A
Other languages
German (de)
Inventor
Wes A. Nagara
Shadi Mere
Theodore Charles Wingrove
Kyle Entsminger
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.)
Visteon Global Technologies Inc
Original Assignee
Visteon Global Technologies Inc
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
Priority claimed from US14/558,855 external-priority patent/US20150185845A1/en
Application filed by Visteon Global Technologies Inc filed Critical Visteon Global Technologies Inc
Publication of DE102014119034A1 publication Critical patent/DE102014119034A1/en
Withdrawn 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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/017Gesture based interaction, e.g. based on a set of recognized hand gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Ein System und Verfahren zum Bereitstellen taktiler Rückmeldung für eine gestenbasierte Eingabe sind hierin bereitgestellt. Das System beinhaltet einen gestenbasierten Eingabeempfänger zum Empfangen eines Hinweises von einem gestenbasierten System, der mit einer spezifischen Geste verknüpft ist; einen taktilen Abrufer, um basierend auf der spezifischen Geste eine taktile Reaktion abzurufen; und einen taktilen Sender, um die taktile Reaktion auf einen Haptikgenerator zu übertragen, wobei der Haptikgenerator konfiguriert ist, um die taktile Reaktion bereitzustellen.A system and method for providing tactile feedback for gesture-based input is provided herein. The system includes a gesture-based input receiver for receiving a hint from a gesture-based system associated with a specific gesture; a tactile fetcher to retrieve a tactile response based on the specific gesture; and a tactile transmitter to transmit the tactile response to a haptic generator, wherein the haptic generator is configured to provide the tactile response.

Description

Querverweis auf verwandte AnmeldungenCross-reference to related applications

Diese Patentanmeldung beansprucht Priorität gegenüber der vorläufigen anhängigen US-Patentanmeldung Nr. 61/921,001, angemeldet am 26. Dezember 2013, mit dem Titel „Providing Tactile Feedback for Gesture Based Inputs”. Diese Patentanmeldung enthält die gesamte ausführliche Beschreibung der US-Patentanmeldung Nr. 61/921,001.This patent application claims priority over US Provisional Patent Application No. 61 / 921,001, filed December 26, 2013, entitled "Providing Tactile Feedback for Gesture Based Inputs". This patent application contains the entire detailed description of US Patent Application No. 61 / 921,001.

Allgemeiner Stand der TechnikGeneral state of the art

Verschiedene Schnittstellen und Maschinen verwenden gestenbasierte Eingaben. Die gestenbasierten Eingaben ermöglichen ein Erkennen von Bewegung eines Auslösereizes, wie eines Körperteils (üblicherweise der Hand), und basierend auf der erkannten Bewegung oder Geste wird ein Befehl ausgelöst. Die gestenbasierten Eingaben erfordern nicht, dass der Benutzer Kontakt mit einem Touch-Pad oder Gerät herstellt.Various interfaces and machines use gesture-based input. The gesture-based inputs allow movement of a trigger stimulus, such as a body part (usually the hand), to be detected, and a command is triggered based on the detected motion or gesture. The gesture-based inputs do not require the user to contact a touch pad or device.

Die Geste wird durch eine Videokamera oder einen Bewegungsdetektor aufgenommen. Dementsprechend nimmt die Videokamera die Bewegung auf, gleicht die Bewegung mit einem gespeicherten Befehlszentrum ab (d. h. einem Prozessor und Speichergerät) und setzt die Bewegung in eine Handlung um.The gesture is recorded by a video camera or a motion detector. Accordingly, the video camera picks up the motion, equalizes the motion with a stored command center (i.e., a processor and memory device), and translates the motion into action.

Gestenbasierte Eingaben können an verschiedenen Standorten implementiert sein. Zum Beispiel kann die gestenbasierte Eingabe in einem Fahrzeug implementiert sein, wodurch es dem Fahrer des Fahrzeugs ermöglicht wird, das Fahrzeug sicher zu bedienen, ohne sich darüber Gedanken zu machen, physischen Kontakt mit einem Eingabegerät herzustellen.Gesture-based input can be implemented in different locations. For example, the gesture-based input may be implemented in a vehicle, thereby allowing the driver of the vehicle to safely operate the vehicle without worrying about making physical contact with an input device.

Zum Beispiel kann das Zeigen mit einem Finger in eine Richtung auslösen, dass das Fahrzeug einen Fahrtrichtungsanzeiger aktiviert. In einem anderen Fall kann das Hin- und Herwinken einer Hand einen Windschutzscheibenwischer aktivieren. In all diesen Fällen kann die tatsächliche Zuordnung zwischen der Bewegung und dem Befehl, der aktiviert wird, programmierbar und konfigurierbar sein.For example, pointing with a finger may trigger in a direction that the vehicle activates a direction indicator. In another case, flicking a hand may activate a windshield wiper. In all of these cases, the actual association between the motion and the command being activated may be programmable and configurable.

Beschreibung der ZeichnungenDescription of the drawings

Die ausführliche Beschreibung bezieht sich auf die nachfolgenden Zeichnungen, in denen sich gleiche Ziffern auf gleiche Elemente beziehen. Es zeigen:The detailed description refers to the following drawings in which like numerals refer to like elements. Show it:

1 ein Blockdiagramm, das einen beispielhaften Computer darstellt. 1 a block diagram illustrating an exemplary computer.

2 ist ein Beispiel für ein System zum Bereitstellen taktiler Rückmeldung für ein gestenbasiertes Eingabesystem. 2 is an example of a system for providing tactile feedback for a gesture-based input system.

3 ist ein Beispiel für ein Verfahren zum Bereitstellen taktiler Rückmeldung für ein gestenbasiertes Eingabesystem. 3 FIG. 10 is an example of a method for providing tactile feedback to a gesture-based input system.

KurzdarstellungSummary

Hierin offenbarte beispielhafte Ausführungsformen stellen ein System und Verfahren zum Bereitstellen taktiler Rückmeldung für eine gestenbasierte Eingabe bereit. Das System beinhaltet einen gestenbasierten Eingabeempfänger zum Empfangen eines Hinweises von einem gestenbasierten System, der mit einer spezifischen Geste verknüpft ist; einen taktilen Abrufer, um basierend auf der spezifischen Geste eine taktile Reaktion abzurufen; und einen taktilen Sender, um die taktile Reaktion auf einen Haptikgenerator zu übertragen, wobei der Haptikgenerator konfiguriert ist, um die taktile Reaktion bereitzustellen.Example embodiments disclosed herein provide a system and method for providing tactile feedback for gesture-based input. The system includes a gesture-based input receiver for receiving a hint from a gesture-based system associated with a specific gesture; a tactile fetcher to retrieve a tactile response based on the specific gesture; and a tactile transmitter to transmit the tactile response to a haptic generator, wherein the haptic generator is configured to provide the tactile response.

Zusätzliche Merkmale der Erfindung sind in der nachfolgenden Beschreibung ausgeführt und werden teilweise aus der Beschreibung ersichtlich oder können durch Umsetzen der Erfindung ermittelt werden.Additional features of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

Es versteht sich, dass sowohl die vorangehende allgemeine Beschreibung als auch die nachfolgende ausführliche Beschreibung beispielhafter und erläuternder Natur sind und dazu dienen sollen, eine weiterführende Erläuterung der beanspruchten Erfindung bereitzustellen.It should be understood that both the foregoing general description and the following detailed description are exemplary and explanatory in nature and are intended to provide further explanation of the claimed invention.

Ausführliche BeschreibungDetailed description

Die Erfindung ist hiernach vollständiger mit Verweis auf die beigefügten Zeichnungen beschrieben, in denen Ausführungsbeispiele der Erfindung dargestellt sind. Diese Erfindung kann jedoch in vielen verschiedenen Formen ausgeführt sein und sollte nicht als auf die hierin angeführten Ausführungsformen eingeschränkt ausgelegt werden. Stattdessen sind diese Ausführungsbeispiele bereitgestellt, damit diese Offenbarung umfassend ist und Fachleuten den vollständigen Umfang der Erfindung vermittelt. Es versteht sich, dass „wenigstens eins von” für die Zwecke dieser Offenbarung als sich auf eine beliebige Kombination der nach der entsprechenden Bezeichnung aufgelisteten Elemente, einschließlich einer Kombination aus mehreren der aufgelisteten Elemente, beziehend interpretiert wird. Zum Beispiel ist „wenigstens eins von X, Y und Z” auszulegen als nur X, nur Y, nur Z oder eine beliebige Kombination von zwei oder mehr Elementen X, Y und Z (z. B. XYZ, XZ, YZ, X). Es versteht sich, dass sich gleiche Zeichnungsreferenzziffern durch die Zeichnungen und die ausführliche Beschreibung hindurch auf die gleichen Elemente, Merkmale und Strukturen beziehen, außer dies ist anderweitig beschrieben. Die relative Größe und Darstellung dieser Elemente kann zu Zwecken der Klarheit, Darstellung und Zweckmäßigkeit übertrieben sein. Gestenbasierte Eingaben werden in verschiedenen Situationen und Zusammenhängen verwendet.The invention will now be described more fully with reference to the accompanying drawings, in which embodiments of the invention are shown. However, this invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided so that this disclosure will be thorough and will convey the full scope of the invention to those skilled in the art. It is understood that "at least one of" for the purposes of this disclosure is interpreted as referring to any combination of the elements listed by the corresponding designation, including a combination of several of the listed elements. For example, "at least one of X, Y, and Z" is to be construed as only X, only Y, only Z, or any combination of two or more elements X, Y, and Z (eg, XYZ, XZ, YZ, X) , It should be understood that like drawing reference numerals will be used throughout the drawings and the drawings refer to the same elements, features and structures, unless otherwise described. The relative size and appearance of these elements may be exaggerated for purposes of clarity, illustration, and convenience. Gesture-based input is used in a variety of situations and contexts.

Ausführliche BeschreibungDetailed description

Die Erfindung ist hiernach vollständiger mit Verweis auf die beigefügten Zeichnungen beschrieben, in denen beispielhafte Ausführungsformen der Erfindung dargestellt sind. Diese Erfindung kann jedoch in vielen verschiedenen Formen ausgeführt sein und sollte nicht als auf die hierin ausgeführten Ausführungsformen eingeschränkt ausgelegt werden. Stattdessen sind diese beispielhaften Ausführungsformen bereitgestellt, damit diese Offenbarung umfassend ist und Fachleuten den vollständigen Umfang der Erfindung vermittelt. Es versteht sich, dass „wenigstens eins von” für die Zwecke dieser Offenbarung als sich auf eine beliebige Kombination der nach der entsprechenden Bezeichnung aufgelisteten Elemente, einschließlich einer Kombination aus mehreren der aufgelisteten Elemente, beziehend interpretiert wird. Zum Beispiel ist „wenigstens eins von X, Y und Z” auszulegen als nur X, nur Y, nur Z oder eine beliebige Kombination von zwei oder mehr Elementen X, Y und Z (z. B. XYZ, XZ, YZ, X). Es versteht sich, dass sich gleiche Zeichnungsreferenzziffern in den Zeichnungen und der ausführlichen Beschreibung durchweg auf die gleichen Elemente, Merkmale und Strukturen beziehen, außer dies ist anderweitig beschrieben. Die relative Größe und Darstellung dieser Elemente kann zu Zwecken der Klarheit, Darstellung und Zweckmäßigkeit übertrieben sein.The invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. However, this invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Instead, these exemplary embodiments are provided so that this disclosure will be thorough and will convey the full scope of the invention to those skilled in the art. It is understood that "at least one of" for the purposes of this disclosure is interpreted as referring to any combination of the elements listed by the corresponding designation, including a combination of several of the listed elements. For example, "at least one of X, Y, and Z" is to be construed as only X, only Y, only Z, or any combination of two or more elements X, Y, and Z (eg, XYZ, XZ, YZ, X) , It should be understood that like drawing reference numbers throughout the drawings and the detailed description consistently refer to the same elements, features, and structures, unless otherwise described. The relative size and appearance of these elements may be exaggerated for purposes of clarity, illustration, and convenience.

Gestenbasierte Eingaben werden in verschiedenen Situationen und Zusammenhängen verwendet. Die gestenbasierte Eingabe ermöglicht es einem Benutzer oder Bediener, mit einer Eingabe oder Schnittstelle zu interagieren, ohne Kontakt mit einer Oberfläche herzustellen. Die gestenbasierte Eingabe wird durch eine Kamera oder Erkennungstechnik unterstützt, die es ermöglicht, dass eine Geste aufgenommen und eine Maschine oder ein System dementsprechend gesteuert wird. Die Geste kann sich auf einen beliebigen Teil eines Körpers beziehen, der gesteuert oder bewegt werden kann. Zum Beispiel kann sich das Wackeln mit einer Hand oder das Zeigen mit einem Finger auf eine Geste beziehen.Gesture-based input is used in a variety of situations and contexts. Gesture-based input allows a user or operator to interact with an input or interface without contacting a user interface. Gesture-based input is aided by a camera or recognition technique that allows a gesture to be taken and a machine or system to be controlled accordingly. The gesture can refer to any part of a body that can be controlled or moved. For example, shaking with one hand or pointing a finger may refer to a gesture.

Durch das Interagieren mit einer Oberfläche erfahren Benutzer oder Bediener häufig Rückmeldungen, die mit einer Berührung und physischem Kontakt verbunden sind. Dementsprechend erfahren Benutzer häufig eine haptische Wahrnehmung. Haptische Technologie oder Haptik ist eine fühlbare Rückmeldungstechnologie, die den Berührungssinn durch das Anwenden von Kräften, Vibrationen oder Bewegungen auf den Benutzer nutzt.Interacting with a surface often gives users or operators feedback associated with touch and physical contact. Accordingly, users often experience a haptic perception. Haptic technology or feel is a tactile feedback technology that utilizes the sense of touch by applying forces, vibrations or movements to the user.

Da gestenbasierte Eingaben keine taktile Rückmeldung haben, wird häufig die Rückmeldung vermisst, die mit berührungsbasierten Technologien verbunden ist. Dies kann für einen Benutzer unbefriedigend sein.Because gesture-based input has no tactile feedback, it often misses the feedback associated with touch-based technologies. This can be unsatisfactory for a user.

Hierin sind Systeme und Verfahren zum Bereitstellen taktiler Rückmeldung für gestenbasierte Eingaben bereitgestellt. Gemäß den hierin offenbarten Aspekten ist gestenbasierte Eingabetechnologie mit taktiler Rückmeldungstechnologie integriert, wodurch ein inklusiveres und befriedigenderes Benutzererlebnis ermöglicht wird.There are provided systems and methods for providing tactile feedback for gesture-based inputs. In accordance with the aspects disclosed herein, gesture-based input technology is integrated with tactile feedback technology, thereby enabling a more inclusive and satisfying user experience.

1 ist ein Blockdiagramm, das einen beispielhaften Computer 100 darstellt. Der Computer 100 beinhaltet wenigstens einen Prozessor 102, der mit einem Chipsatz 104 gekoppelt ist. Der Chipsatz 104 beinhaltet einen Speichersteuerknoten 120 und einen Eingabe-/Ausgabe-(I/O)-Steuerknoten 122. Ein Speicher 106 und ein Grafikadapter 112 sind mit dem Speichersteuerknoten 120 gekoppelt und eine Anzeige 118 ist mit dem Grafikadapter 112 gekoppelt. Ein Speichergerät 108, eine Tastatur 110, ein Zeigegerät 114 und ein Netzwerkadapter 116 sind mit dem I/O-Steuerknoten 122 gekoppelt. Andere Ausführungsformen des Computers 100 können andere Architekturen aufweisen. 1 is a block diagram illustrating an exemplary computer 100 represents. The computer 100 includes at least one processor 102 that with a chipset 104 is coupled. The chipset 104 includes a memory control node 120 and an input / output (I / O) control node 122 , A store 106 and a graphics adapter 112 are with the memory control node 120 coupled and an ad 118 is with the graphics adapter 112 coupled. A storage device 108 , a keyboard 110 , a pointing device 114 and a network adapter 116 are with the I / O control node 122 coupled. Other embodiments of the computer 100 can have different architectures.

Das Speichergerät 108 ist ein nichtflüchtiges, computerlesbares Speichermedium, wie eine Festplatte, eine CD-ROM, DVD oder ein Festkörperspeichergerät. Der Speicher 106 enthält Anweisungen und Daten, die vom Prozessor 102 verwendet werden. Das Zeigegerät 114 ist eine Maus, ein Trackball oder eine andere Art von Zeigegerät und wird in Kombination mit der Tastatur 110 verwendet, um Daten in den Computer 100 einzugeben. Das Zeigegerät 114 kann außerdem eine Spielsystemsteuerung oder eine beliebige Art von Gerät sein, das verwendet wird, um das Spielsystem zu steuern. Zum Beispiel kann das Zeigegerät 114 mit einem Video- oder Bildaufnahmegerät verbunden sein, das biometrische Scans verwendet, um einen spezifischen Benutzer zu erkennen. Der spezifische Benutzer kann Bewegung und Gesten verwenden, um das Zeigegerät 114 anzuweisen, verschiedene Aspekte des Computers 100 zu steuern.The storage device 108 is a non-volatile, computer-readable storage medium such as a hard disk, CD-ROM, DVD or solid state storage device. The memory 106 contains instructions and data supplied by the processor 102 be used. The pointing device 114 is a mouse, trackball or other type of pointing device and is used in combination with the keyboard 110 used to data in the computer 100 enter. The pointing device 114 may also be a game system controller or any type of device used to control the gaming system. For example, the pointing device 114 be connected to a video or image capture device that uses biometric scans to recognize a specific user. The specific user can use movement and gestures to the pointing device 114 to instruct different aspects of the computer 100 to control.

Der Grafikadapter 112 zeigt Bilder und andere Informationen auf der Anzeige 118 an. Der Netzwerkadapter 116 koppelt das Computersystem 100 mit einem oder mehreren Computernetzwerk(en).The graphics adapter 112 shows pictures and other information on the display 118 at. The network adapter 116 couples the computer system 100 with one or more computer network (s).

Der Computer 100 ist angepasst, um Computerprogrammmodule zum Bereitstellen hierin beschriebener Funktionalität auszuführen. Die Bezeichnung „Modul” bezieht sich im hier verwendeten Sinne auf Computerprogrammlogik, die verwendet wird, um die festgelegte Funktionalität bereitzustellen. Demnach kann ein Modul in Hardware, Firmware und/oder Software implementiert sein. In einer Ausführungsform werden Programmmodule im Speichergerät 108 gespeichert, in den Speicher 106 geladen und durch den Prozessor 102 ausgeführt.The computer 100 is adapted to provide computer program modules for providing herein described functionality. The term "module" as used herein refers to computer program logic used to provide the specified functionality. Thus, a module may be implemented in hardware, firmware, and / or software. In one embodiment, program modules are stored in the storage device 108 stored in the memory 106 loaded and through the processor 102 executed.

Die Arten von Computern, die von den hierin offenbarten Einheiten und Prozessen verwendet werden, können abhängig von der Ausführungsform und der von der Einheit erforderten Prozessorleistung variieren. Der Computer 100 kann ein Mobilgerät, Tablet, Smartphone oder eine beliebige Art von Rechnerelement mit den oben aufgeführten Elementen sein. Zum Beispiel kann ein Datenspeichergerät, wie eine Festplatte, ein Festkörperspeicher oder Speichergerät, in einem verteilten Datenbanksystem gespeichert sein, das mehrere Blade-Server umfasst, die zusammenarbeiten, um die hierin beschriebene Funktionalität bereitzustellen. Den Computern können einige der oben beschriebenen Komponenten fehlen, wie Tastaturen 110, Grafikadaptern 112 und Anzeigen 118.The types of computers used by the devices and processes disclosed herein may vary depending on the embodiment and processor performance required by the device. The computer 100 may be a mobile device, tablet, smartphone, or any type of computing element with the items listed above. For example, a data storage device, such as a hard disk, a solid state memory, or a storage device, may be stored in a distributed database system that includes a plurality of blade servers that work together to provide the functionality described herein. The computers may lack some of the components described above, such as keyboards 110 , Graphic adapters 112 and ads 118 ,

Der Computer 100 kann für den hierin offenbarten Content-Sharing-Dienst als Server fungieren (nicht dargestellt). Der Computer 100 kann mit anderen Computergeräten 100 in einem Clusterverbund stehen, um den Server zu bilden.The computer 100 may act as a server for the content sharing service disclosed herein (not shown). The computer 100 can work with other computer devices 100 in a cluster network to form the server.

2 ist ein Beispiel für ein System 200 zum Bereitstellen taktiler Rückmeldung für ein gestenbasiertes Eingabesystem. Das System 200 beinhaltet einen Gesteneingabeempfänger 210, einen taktilen Abrufer 220 und einen taktilen Sender 230. Das System 200 kann auf einem Gerät implementiert sein, wie dem Computer 100. 2 is an example of a system 200 to provide tactile feedback for a gesture-based input system. The system 200 includes a gesture input receiver 210 , a tactile caller 220 and a tactile transmitter 230 , The system 200 can be implemented on a device, such as the computer 100 ,

Das System 200 kann in jeder beliebigen Umgebung oder Situation implementiert sein, in der ein gestenbasiertes Eingabesystem 250 verwendet wird. Zum Beispiel kann sich das gestenbasierte Eingabesystem 250 in einem Fahrzeug befinden und verwendet werden, um die von einem Bediener oder Passagier des Fahrzeugs ausgeführten Gesten zu überwachen. Während der Bediener das Fahrzeug fährt, kann der Bediener dementsprechend Gesten im Gestenerkennungsbereich 260 ausführen. Dementsprechend kann das gestenbasierte Eingabesystem 250 die im Gestenerkennungsbereich 260 ausgeführte Geste erkennen und ein entsprechendes Signal oder einen Hinweis an das System 200 übertragen.The system 200 can be implemented in any environment or situation where a gesture-based input system 250 is used. For example, the gesture-based input system may 250 are located in a vehicle and used to monitor the gestures made by an operator or passenger of the vehicle. Accordingly, while the operator is driving the vehicle, the operator can make gestures in the gesture recognition area 260 To run. Accordingly, the gesture-based input system 250 the in the gesture recognition area 260 detected gesture and a corresponding signal or a note to the system 200 transfer.

Der Gesteneingabeempfänger 210 empfängt den Hinweis vom gestenbasierten Eingabesystem 250. Wie dargestellt, kann der Gestenerkennungsbereich 260 eine Handgeste erkennen, die im Gestenerkennungsbereich 260 ausgeführt wird. Wenn zum Beispiel die Handgeste eines Bedieners oder Fahrers eines Fahrzeugs anzeigt, dass der Bediener oder Fahrer des Fahrzeugs in eine bestimmte Richtung zeigt, kann das gestenbasierte Eingabesystem 250 dies erfassen.The gesture input receiver 210 receives the hint from the gesture-based input system 250 , As shown, the gesture recognition area 260 recognize a hand gesture in the gesture recognition area 260 is performed. For example, if the hand gesture of an operator or driver of a vehicle indicates that the operator or driver of the vehicle is pointing in a particular direction, the gesture-based input system may 250 capture this.

Der taktile Empfänger 220 kann über einen dauerhaften Speicher 205 (bei dem es sich um ein beliebiges der oben mit Verweis auf Speichergerät 108 aufgelisteten Speichergeräte handeln kann) eine entsprechende taktile Reaktion abrufen. Die entsprechende taktile Reaktion kann ein physischer Reiz sein, der mit der Quelle der Geste verknüpft ist.The tactile receiver 220 can have a permanent memory 205 (which is any of the above with reference to storage device 108 listed storage devices can) retrieve a corresponding tactile response. The corresponding tactile response may be a physical stimulus associated with the source of the gesture.

Der dauerhafte Speicher 205 kann eine Nachschlagetabelle 206 speichern. Eine beispielhafte Implementierung einer Nachschlagetabelle 206 ist in 5 dargestellt. 5 zeigt eine Nachschlagetabelle 206, die zusammen mit einer Implementierung des Systems 200 bereitgestellt wird. Die Nachschlagetabelle 206 ist lediglich beispielhafter Natur und kann in verschiedenen Formen bereitgestellt sein, mit verschiedenen Kombinationen oder Abwandlungen der darin dargestellten Felder.The permanent memory 205 can a lookup table 206 to save. An exemplary implementation of a lookup table 206 is in 5 shown. 5 shows a lookup table 206 That together with an implementation of the system 200 provided. The lookup table 206 is merely exemplary in nature and may be provided in various forms, with various combinations or modifications of the fields illustrated therein.

Die Nachschlagetabelle 206 beinhaltet ein Gestenfeld 501, eine taktile Reaktion 502 und ein „Bereich?”-Feld 503. Abhängig vom ausgeführten Erkennen und davon, ob die erkannte Geste innerhalb eines vordefinierten Bereichs ausgeführt wurde oder nicht, kann demnach die spezifische taktile Reaktion abgerufen werden.The lookup table 206 includes a gesture field 501 , a tactile reaction 502 and an "area?" field 503 , Depending on the detection performed and whether or not the detected gesture was executed within a predefined range, the specific tactile response can be retrieved.

Wenn das System 200 zum Beispiel in einem Fahrzeug implementiert ist, kann die physische Reaktion einem Vibrieren oder einem Reiz im Armlehnenbereich entsprechen. Während der Bediener des Fahrzeugs gestikuliert, kann folglich ein entsprechender physischer Reiz auf einem Armlehnenbereich ausgelöst werden.If the system 200 For example, if implemented in a vehicle, the physical response may correspond to vibration or irritation in the armrest area. Thus, while the operator of the vehicle is gesturing, a corresponding physical stimulus can be triggered on an armrest area.

Die tatsächliche physische Reaktion kann durch einen Implementierer des Systems 200 konfigurierbar sein. Zusätzlich kann ein Wechselschalter oder eine Wechseloption bereitgestellt sein, um diese Option zu aktivieren oder zu deaktivieren. Die tatsächliche physische Reaktion und Position der taktilen Rückmeldung kann ebenfalls durch den Implementierer des Systems 200 oder einen Endbenutzer konfigurierbar sein.The actual physical response may be through an implementer of the system 200 be configurable. In addition, a toggle switch or a change option may be provided to enable or disable this option. The actual physical response and position of the tactile feedback may also be determined by the implementer of the system 200 or an end user configurable.

Der taktile Sender 230 überträgt die taktile Reaktion an die entsprechende Steuerschaltung 275, die mit dem Reproduzieren der taktilen Rückmeldung verknüpft ist. Wenn bestimmt wird, dass die taktile Rückmeldung eine physische Vibration in einer Armlehnenposition ist, kann der taktile Sender 230 folglich ein Signal an eine Steuerschaltung senden, das eine Vibration durch die Armlehne des Fahrzeugs auslöst. Der taktile Sender 230 überträgt das Signal an den taktilen physischen Bereich 270. Dementsprechend kann der taktile physische Bereich 270 die taktile Reaktion reproduzieren, und wenn der Benutzer den taktilen physischen Bereich 270 berührt, kann der Endbenutzer eine physische Reaktion erfahren (wie ein Vibrieren oder eine kleine Verlagerung des Bereichs).The tactile transmitter 230 transmits the tactile response to the corresponding control circuit 275 that is associated with reproducing the tactile feedback. If it is determined that the tactile feedback is a physical vibration in an armrest position, the tactile transmitter may 230 thus sending a signal to a control circuit which causes vibration through the armrest of the vehicle triggers. The tactile transmitter 230 transmits the signal to the tactile physical area 270 , Accordingly, the tactile physical area 270 reproduce the tactile response, and when the user touch the physical area 270 touched, the end user may experience a physical reaction (such as a vibration or a small displacement of the area).

In einem anderen Beispiel kann sich der taktile physische Bereich 270 in einem Bereich oder einem tragbaren Gerät befinden, um Kontakt mit einem Handgelenk oder Teil eines Körpers, der sich im Wesentlichen nah am Handgelenk oder den Fingern befindet, herzustellen. Der taktile physische Bereich 270 kann sich in anderen Abschnitten der Umgebung befinden, in der das System 200 angeordnet ist, wie einem Sitz, einer Polsterung oder einem beliebigen anderen ergonomischen Bereich, mit dem der Körper eines Benutzers in Kontakt sein kann.In another example, the tactile physical area may be 270 in an area or portable device to make contact with a wrist or part of a body that is substantially close to the wrist or fingers. The tactile physical area 270 can be located in other sections of the environment in which the system 200 is arranged, such as a seat, a padding or any other ergonomic area with which the body of a user may be in contact.

3 zeigt ein Verfahren 300 zum Bereitstellen taktiler Rückmeldung für ein gestenbasiertes Eingabesystem. 3 shows a method 300 to provide tactile feedback for a gesture-based input system.

In Vorgang 310 wird ein gestenbasiertes Eingabesignal empfangen. Wie oben erläutert, kann die Geste einer/einem aufgenommen kontaktlosen Steuerung oder Eingabesignal entsprechen. Die Geste kann durch ein Bewegungserkennungsgerät oder eine Kamera erfasst werden.In process 310 a gesture-based input signal is received. As explained above, the gesture may correspond to a recorded contactless control or input signal. The gesture can be detected by a motion detection device or a camera.

In Vorgang 320 wird das gestenbasierte Eingabesignal mit einer taktilen Reaktion korreliert. Die tatsächliche taktile Reaktion kann basierend auf der Position der taktilen Reaktion, einem Endbenutzer, der die taktile Reaktion empfängt, einer vorbestimmten Konfiguration, der Geste, die die taktile Reaktion auslöst, oder beliebigen Kombinationen davon selektiv konfiguriert werden.In process 320 The gesture-based input signal is correlated with a tactile response. The actual tactile response may be selectively configured based on the position of the tactile response, an end user receiving the tactile response, a predetermined configuration, the gesture that triggers the tactile response, or any combination thereof.

In Vorgang 330 wird bestimmt, ob die Funktion aktiviert ist, und in Vorgang 340 wird die taktile Reaktion als ein Befehlssignal an das Gerät übermittelt, das die taktile Reaktion auslöst. Dementsprechend kann ein physischer Bereich, der in der Nähe eines gestenbasierten Eingabebereichs implementiert ist, verwendet werden, um die taktile Reaktion zu erzeugen. Wenn das Verfahren 300 zum Beispiel in einem Fahrzeug implementiert ist, kann die taktile Reaktion reproduziert werden, wenn die Ellbogen eines Fahrers des Fahrzeugs auf einem Armlehnenbereich aufliegen.In process 330 it is determined if the function is activated and in process 340 The tactile response is communicated to the device as a command signal that triggers the tactile response. Accordingly, a physical area implemented near a gesture-based input area may be used to generate the tactile response. If the procedure 300 For example, if implemented in a vehicle, the tactile response can be reproduced when the elbows of a driver of the vehicle rest on an armrest area.

4(a) und 4(b) zeigen eine beispielhafte Implementierung des Systems 200. In 4(a) nimmt ein Körperglied 400 einen dreidimensionalen Bereich 260 ein, der mit einem Gestenerkennungssystem 250 verknüpft ist. Wie dargestellt, kommunizieren die verschiedenen Komponenten (zum Beispiel verkabelt oder kabellos) über ein System 200. Das System 200 ist mit einer taktilen Steuerschaltung 275 gekoppelt, die mit einem Haptikgenerator 270 gekoppelt ist. Das Körperglied 400 ruht auf dem Haptikgenerator 270 (zum Beispiel so, als ob das Körperglied 400 auf einer Armlehne ruhen würde). In einem anderen Beispiel kann der Haptikgenerator 270 durch ein tragbares Gerät implementiert sein. 4 (a) and 4 (b) show an exemplary implementation of the system 200 , In 4 (a) takes a limb 400 a three-dimensional area 260 one with a gesture recognition system 250 is linked. As shown, the various components (wired or wireless, for example) communicate through a system 200 , The system 200 is with a tactile control circuit 275 coupled with a haptic generator 270 is coupled. The limb 400 resting on the haptic generator 270 (For example, as if the limb 400 resting on an armrest). In another example, the haptic generator 270 be implemented by a portable device.

Mit Bezugnahme auf 4(b) winkt das Körperglied 400 nun auf eine durch die Bewegung 410 dargestellte Weise. Gemäß einem mit den hierin offenbarten Aspekten verknüpften Beispiel kann eine taktile Reaktion durch den Haptikgenerator 270 erzeugt werden. Demnach kann der Haptikgenerator 270 vibrieren, wie durch die Bewegungslinien 271 dargestellt.With reference to 4 (b) beckons the limb 400 now on one by the movement 410 illustrated way. According to an example associated with the aspects disclosed herein, a tactile response may be provided by the haptic generator 270 be generated. Accordingly, the haptic generator 270 vibrate as if through the lines of movement 271 shown.

Folglich kann unter Verwendung der hierin offenbarten Aspekte ein kontaktloses gestenbasiertes Eingabesystem mit physischen taktilen Reaktionen vollständig integriert werden. Dementsprechend wird dem Endbenutzer ein realistischeres und befriedigenderes Benutzererlebnis bereitgestellt.Thus, using the aspects disclosed herein, a contactless gesture-based input system with physical tactile responses can be fully integrated. Accordingly, the end user is provided a more realistic and satisfying user experience.

Bestimmte dieser in 1 dargestellten Geräte beinhalten ein Rechnersystem. Das Rechnersystem beinhaltet einen Prozessor (CPU) und einen Systembus, der verschiedene Systemkomponenten, einschließlich eines Systemspeichers, wie eines Festwertspeichers (ROM) und eines Arbeitsspeichers (RAM), mit dem Prozessor koppelt. Andere Systemspeicher können ebenfalls zur Verwendung bereitstehen. Das Rechnersystem kann mehr als einen Prozessor oder eine Gruppe oder einen Cluster an Rechnersystemen beinhalten, die miteinander vernetzt sind, um eine höhere Prozessorleistung bereitzustellen. Der Systembus kann ein beliebiger von verschiedenen Arten von Busstrukturen sein, einschließlich eines Speicherbusses oder einer Speichersteuerung, eines peripheren Busses und eines lokalen Busses, unter Verwendung einer beliebigen einer Vielzahl von Busarchitekturen. Eine einfache im ROM gespeicherte Eingabe/Ausgabe (BIOS) oder dergleichen kann grundlegende Routinen bereitstellen, die helfen, Informationen zwischen Elementen im Rechnersystem zu übertragen, wie während des Hochfahrens. Das Computersystem beinhaltet ferner Datenspeicher, die eine Datenbank gemäß bekannten Datenbankverwaltungssystemen verwalten können. Die Datenspeicher können in vielen Formen ausgeführt sein, wie einem Festplattenlaufwerk, einem Magnetdiskettenlaufwerk, einem optischen Laufwerk, einem Bandlaufwerk oder einer anderen Art von computerlesbarem Medium, das Daten speichern kann, auf die der Prozessor zugreifen kann, wie Magnetkassetten, Flach-Speicherkarten, DVDs, Endlosbandkassetten, Arbeitsspeicher (RAM) und Festwertspeicher (ROM). Die Datenspeicher können über eine Treiberschnittstelle mit dem Systembus verbunden sein. Die Datenspeicher stellen nichtflüchtiges Speichern von computerlesbaren Anweisungen, Datenstrukturen, Programmmodulen und anderen Daten für das Rechnersystem bereit.Certain of these in 1 shown devices include a computer system. The computer system includes a processor (CPU) and a system bus that couples various system components, including a system memory such as read-only memory (ROM) and random access memory (RAM), to the processor. Other system memory may also be available for use. The computing system may include more than one processor or a cluster or cluster of computing systems that are networked together to provide higher processor performance. The system bus may be any of various types of bus structures, including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. A simple ROM stored input / output (BIOS) or the like may provide basic routines that help to transfer information between elements in the computer system, such as during startup. The computer system further includes data stores that can manage a database in accordance with known database management systems. The data stores may be in many forms, such as a hard disk drive, a magnetic disk drive, an optical drive, a tape drive, or other type of computer readable medium that can store data that the processor can access, such as magnetic cassettes, flat memory cards, DVDs , Endless tape cassettes, random access memory (RAM) and read-only memory (ROM). The data memories can be connected via a driver interface with the System bus connected. The data stores provide nonvolatile storage of computer readable instructions, data structures, program modules, and other data for the computer system.

Um Interaktion mit einem menschlichen Benutzer (und in einigen Fällen einer Maschine) zu ermöglichen, kann das Rechnergerät ein Eingabegerät beinhalten, wie ein Mikrofon für Sprache und Audio, einen berührungsempfindlichen Bildschirm für Gesten- oder Grafikeingabe, eine Tastatur, eine Maus, eine Bewegungseingabe und so weiter. Ein Ausgabegerät kann eine oder mehrere einer Mehrzahl an Ausgabemechanismen beinhalten. In einigen Fällen ermöglichen es multimodale Systeme einem Benutzer, mehrere Arten von Eingabe bereitzustellen, um mit dem Rechnersystem zu kommunizieren. Eine Kommunikationsschnittstelle ermöglicht es allgemein dem Rechnergerätsystem, unter Verwendung verschiedener Kommunikations- und Netzwerkprotokolle mit einem oder mehreren anderen Rechnergerät(en) zu kommunizieren.To facilitate interaction with a human user (and in some cases, a machine), the computing device may include an input device such as a voice and audio microphone, a touch screen for gesture or graphic input, a keyboard, a mouse, a motion input, and so on. An output device may include one or more of a plurality of output mechanisms. In some cases, multimodal systems allow a user to provide multiple types of input to communicate with the computer system. A communication interface generally allows the computing device system to communicate with one or more other computing devices using various communications and network protocols.

Die obige Offenbarung bezieht sich auf eine Mehrzahl an Ablaufdiagrammen und beigefügte Beschreibungen, um die in 3 dargestellten Ausführungsformen darzustellen. Die offenbarten Geräte, Komponenten und Systeme sehen die Verwendung oder Implementierung jeder beliebigen geeigneten Technik zum Durchführen der in diesen Abbildungen dargestellten Schritte vor. 3 dient demnach ausschließlich zu darstellenden Zwecken und die beschriebenen oder ähnliche Schritte können zu jedem beliebigen geeigneten Zeitpunkt durchgeführt werden, einschließlich gleichzeitig, einzeln oder in Kombination. Zusätzlich können viele der Schritte in diesen Ablaufdiagrammen gleichzeitig und/oder in anderen Reihenfolgen stattfinden, als dargestellt und beschrieben ist. Ferner können die offenbarten Systeme Prozesse und Verfahren mit zusätzlichen, weniger und/oder anderen Schritten verwenden.The above disclosure is directed to a plurality of flowcharts and accompanying descriptions to provide for in 3 represent illustrated embodiments. The disclosed devices, components and systems contemplate the use or implementation of any suitable technique for performing the steps illustrated in these figures. 3 Accordingly, it is for illustrative purposes only and the described or similar steps may be performed at any convenient time, including concurrently, individually or in combination. In addition, many of the steps in these flowcharts may occur concurrently and / or in different orders than shown and described. Further, the disclosed systems may utilize processes and methods with additional, fewer, and / or different steps.

Die hierin offenbarten Ausführungsformen können in digitalen elektronischen Schaltungen oder in Computersoftware, Firmware oder Hardware implementiert sein, einschließlich der hierin offenbarten Strukturen und ihrer Elemente. Einige Ausführungsformen können als ein oder mehrere Computerprogramm(e) implementiert sein, d. h. ein oder mehrere Modul(e) von Computerprogrammanweisungen, kodiert auf einem greifbaren Computerspeichermedium, zum Ausführen durch einen oder mehrere Prozessor(en). Ein Computerspeichermedium kann ein computerlesbares Speichergerät, ein computerlesbares Speichersubstrat oder ein Arbeitsspeicher oder serieller Zugriffsspeicher sein oder in diesem enthalten sein. Das Computerspeichermedium kann außerdem ein oder mehrere separate greifbare Komponente(n) oder Medien wie mehrere CDs, Platten oder andere Speichergeräte sein oder in diesen enthalten sein. Das Computerspeichermedium beinhaltet kein transitorisches Signal.The embodiments disclosed herein may be implemented in digital electronic circuits or in computer software, firmware, or hardware, including the structures and their elements disclosed herein. Some embodiments may be implemented as one or more computer program (s), i. H. one or more modules of computer program instructions encoded on a tangible computer storage medium for execution by one or more processors. A computer storage medium may be or may be included in a computer readable storage device, a computer readable storage substrate, or a random access memory or serial access memory. The computer storage medium may also be or include one or more separate tangible component (s) or media such as multiple CDs, disks, or other storage devices. The computer storage medium contains no transitory signal.

Im hier verwendeten Sinne umfasst die Bezeichnung Prozessor alle Arten von Vorrichtungen, Geräten und Maschinen zum Verarbeiten von Daten, einschließlich beispielsweise eines programmierbaren Prozessors, eines Computers, eines Systems auf einem Chip oder mehrerer oder Kombinationen der vorangehenden. Der Prozessor kann spezielle Logikschaltungen beinhalten, z. B. ein FPGA (Field Programmable Gate Array) oder eine ASIC (anwendungsspezifische integrierte Schaltung). Der Prozessor kann zusätzlich zu Hardware außerdem Code beinhalten, der eine Ausführumgebung für ein jeweiliges Computerprogramm erzeugt, z. B. Code, der Prozessor-Firmware konstituiert, einen Protokollstapel, ein Datenbankverwaltungssystem, ein Betriebssystem, eine plattformübergreifende Ausführumgebung, eine virtuelle Maschine oder eine Kombination einer oder mehrerer von ihnen.As used herein, the term processor includes all types of devices, devices, and machines for processing data, including, for example, a programmable processor, a computer, a system on a chip or more, or combinations of the foregoing. The processor may include special logic circuits, e.g. As an FPGA (Field Programmable Gate Array) or an ASIC (application-specific integrated circuit). The processor may also include, in addition to hardware, code that generates an execution environment for a particular computer program, e.g. Code constituting processor firmware, a protocol stack, a database management system, an operating system, a cross-platform execution environment, a virtual machine, or a combination of one or more of them.

Ein Computerprogramm (auch als Programm, Modul, Engine, Software, Softwareanwendung, Skript oder Code bekannt) kann in jeder beliebigen Form von Programmiersprache geschrieben sein, einschließlich kompilierter oder interpretierter Sprache, deklarativer oder Verfahrenssprachen, und das Programm kann in jeder beliebigen Form eingesetzt werden, einschließlich als alleinstehendes Programm oder als Modul, Komponenten, Subroutine, Objekt oder jede andere Einheit, die für die Verwendung in einer Rechnerumgebung geeignet ist. Ein Computerprogramm kann einer Datei in einem Dateisystem entsprechen, was allerdings nicht zwingend ist. Ein Computerprogramm kann in einem Abschnitt einer Datei, die andere Programme oder Daten enthält (z. B. ein oder mehrere Skript(e), das/die in einem Auszeichnungssprachendokument gespeichert ist/sind), in einer einzigen Datei, die dem jeweiligen Programm zugeordnet ist oder in mehreren koordinierten Dateien (z. B. Dateien, die ein oder mehrere Modul(e), Unterprogramm(e) oder Codeabschnitt speichert/speichern) gespeichert sein. Ein Computerprogramm kann eingesetzt werden, um auf einem Computer oder mehreren Computern ausgeführt zu werden, die sich an einem Standort oder verteilt über mehrere Standorte und durch ein Kommunikationsnetzwerk verbunden befinden können.A computer program (also known as a program, module, engine, software, software application, script or code) may be written in any form of programming language, including compiled or interpreted language, declarative or procedural languages, and the program may be used in any form including as a stand-alone program or as a module, component, subroutine, object or any other device suitable for use in a computing environment. A computer program may correspond to a file in a file system, but this is not mandatory. A computer program may be stored in a portion of a file containing other programs or data (eg, one or more scripts stored in a markup language document) in a single file associated with the particular program or is stored in multiple coordinated files (eg, files that store / store one or more modules, subprograms, or sections of code). A computer program may be used to run on one or more computers that may be located at one site or distributed over multiple sites and through a communications network.

Um eine Interaktion mit einer Person bereitzustellen, können die hierin offenbarten Ausführungsformen unter Verwendung einer interaktiven Anzeige, wie einer Grafikbenutzerschnittstelle (GUI), implementiert werden. Derartige GUIs können interaktive Funktionen beinhalten, wie Popup- oder Dropdown-Menüs oder Listen, Auswahlelemente, scannbare Merkmale und andere Merkmale, die menschliche Eingaben empfangen können.To provide for interaction with a person, the embodiments disclosed herein may be implemented using an interactive display, such as a graphical user interface (GUI). Such GUIs may include interactive functions such as pop-up or drop-down menus or lists, selection items, scannable features, and other features that may receive human input.

Das hierin offenbarte Rechnersystem kann Clients und Server beinhalten. Ein Client und Server befinden sich allgemein entfernt voneinander und interagieren typischerweise über ein Kommunikationsnetzwerk. Das Verhältnis von Client und Server entsteht dadurch, dass Computersysteme auf den entsprechenden Computern ausgeführt werden und in einem Client-Server-Verhältnis zueinander stehen. In einigen Ausführungsformen überträgt ein Server Daten (z. B. eine HTML-Seite) an ein Client-Gerät (z. B. zwecks Anzeigen von Daten an einen Benutzer und Empfangen von Benutzereingabe von einem Benutzer, der mit dem Client-Gerät interagiert). Daten, die im Client-Gerät erzeugt werden (z. B. ein Ergebnis der Benutzerinteraktion), können von dem Client-Gerät am Server empfangen werden.The computer system disclosed herein may include clients and servers. A client and server are generally remote from each other and typically interact over a communications network. The relationship between client and server arises because computer systems are running on the respective computers and have a client-server relationship. In some embodiments, a server transmits data (eg, an HTML page) to a client device (eg, for displaying data to a user and receiving user input from a user interacting with the client device). , Data generated in the client device (eg, a result of user interaction) may be received by the client device at the server.

Für Fachleute ist ersichtlich, dass verschiedene Modifikationen und Variationen an der vorliegenden Erfindung vorgenommen werden können, ohne vom Geist oder Umfang der Erfindung abzuweichen. Demnach soll die vorliegende Erfindung die Modifikationen und Variation dieser Erfindung abdecken, sofern sie in den Umfang der beigefügten Ansprüche und ihrer Äquivalente fallen.It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Accordingly, the present invention is intended to cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.

Claims (15)

System zum Bereitstellen taktiler Rückmeldung für eine gestenbasierte Eingabe, das Folgendes umfasst: einen Gesteneingabeempfänger zum Empfangen eines Hinweises von einem gestenbasierten Eingabesystem, der mit einer spezifischen Geste verknüpft ist; einen taktilen Abrufer, um basierend auf der spezifischen Geste eine taktile Reaktion abzurufen; und einen taktilen Sender, um die taktile Reaktion an einen Haptikgenerator zu übertragen, wobei der Haptikgenerator konfiguriert ist, um die taktile Reaktion zu übermitteln.A system for providing tactile feedback for a gesture-based input, comprising: a gesture input receiver for receiving an indication from a gesture-based input system associated with a specific gesture; a tactile fetcher to retrieve a tactile response based on the specific gesture; and a tactile transmitter to transmit the tactile response to a haptic generator, wherein the haptic generator is configured to transmit the tactile response. System nach Anspruch 1, wobei das gestenbasierte Eingabesystem in einem Fahrzeug implementiert ist.The system of claim 1, wherein the gesture-based input system is implemented in a vehicle. System nach Anspruch 2, wobei sich der Haptikgenerator in einer Armlehne des Fahrzeugs befindet.The system of claim 2, wherein the haptic generator is located in an armrest of the vehicle. System nach Anspruch 1, wobei der Gesteneingabeempfänger konfiguriert ist, um zu erkennen, ob die Geste in einem vordefinierten Bereich ausgeführt wird, und die taktile Reaktion auf der in dem vordefinierten Bereich ausgeführten Geste basiert.The system of claim 1, wherein the gesture input receiver is configured to detect whether the gesture is performed in a predefined area and the tactile response is based on the gesture executed in the predefined area. System nach Anspruch 1, wobei eine erste taktile Reaktion mit einer ersten Geste verknüpft ist und eine zweite taktile Reaktion mit einer zweiten Geste verknüpft ist, wobei sich die erste Geste und die zweite Geste voneinander unterscheiden.The system of claim 1, wherein a first tactile response is associated with a first gesture and a second tactile response is associated with a second gesture, wherein the first gesture and the second gesture are different. System nach Anspruch 1, wobei der Haptikgenerator in einem am Körper tragbaren Gerät implementiert ist.The system of claim 1, wherein the haptic generator is implemented in a wearable device. Verfahren zum Bereitstellen taktiler Rückmeldung für eine gestenbasierte Eingabe, das Folgendes umfasst: Empfangen eines Hinweises von einem gestenbasierten Eingabesystem, der mit einer spezifischen Geste verknüpft ist; Abrufen einer taktilen Reaktion basierend auf der spezifischen Geste; und Übertragen der taktilen Reaktion an einen Haptikgenerator, wobei der Haptikgenerator konfiguriert ist, um die taktile Reaktion zu übermitteln.A method of providing tactile feedback for a gesture-based input, comprising: Receiving an indication from a gesture-based input system associated with a specific gesture; Retrieving a tactile response based on the specific gesture; and Transmitting the tactile response to a haptic generator, wherein the haptic generator is configured to transmit the tactile response. Verfahren nach Anspruch 7, wobei das gestenbasierte Eingabesystem in einem Fahrzeug implementiert ist.The method of claim 7, wherein the gesture-based input system is implemented in a vehicle. Verfahren nach Anspruch 7, wobei sich der Haptikgenerator in einer Armlehne des Fahrzeugs befindet.The method of claim 7, wherein the haptic generator is located in an armrest of the vehicle. Verfahren nach Anspruch 7, wobei das Empfangen ferner das Erkennen, ob eine Geste in einem vordefinierten Bereich ausgeführt wird, und das Abrufen der taktilen Reaktion basierend auf dem Erkennen umfasst.The method of claim 7, wherein the receiving further comprises detecting whether a gesture is performed in a predefined area and retrieving the tactile response based on the recognizing. Verfahren nach Anspruch 7, wobei eine erste taktile Reaktion mit einer ersten Geste verknüpft ist und eine zweite taktile Reaktion mit einer zweiten Geste verknüpft ist, wobei sich die erste Geste und die zweite Geste voneinander unterscheiden.The method of claim 7, wherein a first tactile response is associated with a first gesture and a second tactile response is associated with a second gesture, wherein the first gesture and the second gesture are different. Verfahren nach Anspruch 7, wobei der Haptikgenerator in einem am Körper tragbaren Gerät implementiert ist.The method of claim 7, wherein the haptic generator is implemented in a wearable device. Haptikgeneratorvorrichtung, die Folgendes umfasst: einen Empfänger, um ein mit der taktilen Reaktion verknüpftes Signal zu empfangen; und einen Haptikgeneratormechanismus, um die taktile Reaktion zu erzeugen, wobei die taktile Reaktion mit einem Erkennen einer gestenbasierten Eingabe verknüpft ist.Haptic generator device, comprising: a receiver for receiving a signal associated with the tactile response; and a haptic generator mechanism to generate the tactile response, wherein the tactile response is associated with recognition of a gesture-based input. Vorrichtung nach Anspruch 13, wobei sich der Haptikgenerator in einer Armlehne eines Fahrzeugs befindet.The device of claim 13, wherein the haptic generator is located in an armrest of a vehicle. Vorrichtung nach Anspruch 13, wobei sich das Haptikgeneratorgerät in einem am Körper tragbaren Gerät befindet.The device of claim 13, wherein the haptic generator device is in a wearable device.
DE102014119034.3A 2013-12-26 2014-12-18 Provide tactile feedback for gesture-based input Withdrawn DE102014119034A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361921001P 2013-12-26 2013-12-26
US61/921,001 2013-12-26
US14/558,855 US20150185845A1 (en) 2013-12-26 2014-12-03 Providing tactle feedback for gesture based inputs
US14/558,855 2014-12-03

Publications (1)

Publication Number Publication Date
DE102014119034A1 true DE102014119034A1 (en) 2015-07-02

Family

ID=53372206

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014119034.3A Withdrawn DE102014119034A1 (en) 2013-12-26 2014-12-18 Provide tactile feedback for gesture-based input

Country Status (1)

Country Link
DE (1) DE102014119034A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102016216250A1 (en) 2016-08-30 2018-03-01 Audi Ag Motor vehicle with operating device for a steering system and method for operating a steering system
DE102017201236B4 (en) 2017-01-26 2023-09-07 Volkswagen Aktiengesellschaft Method for operating a control system, control system and vehicle with a control system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102016216250A1 (en) 2016-08-30 2018-03-01 Audi Ag Motor vehicle with operating device for a steering system and method for operating a steering system
DE102017201236B4 (en) 2017-01-26 2023-09-07 Volkswagen Aktiengesellschaft Method for operating a control system, control system and vehicle with a control system

Similar Documents

Publication Publication Date Title
US20150185845A1 (en) Providing tactle feedback for gesture based inputs
DE202014004555U1 (en) Device for generating user interfaces from a template
DE112013004801T5 (en) Multimodal touch screen emulator
DE102014006318A1 (en) Physical object detection and touchscreen interaction
DE202016001819U1 (en) Touch input cursor manipulation
DE102014100872A1 (en) Touch input device with haptic feedback
DE102013218379A1 (en) Detect and process an inadvertent touch on a touchscreen
DE202011109296U1 (en) Device for providing a visual transition between screens
DE112018002775T5 (en) METHOD AND DEVICE FOR DETECTING PLANES AND / OR QUADTREES FOR USE AS A VIRTUAL SUBSTRATE
DE102012014603B4 (en) Operating system and method for synchronized operation of a touch device
DE102020007191A1 (en) Machine learning for digital image selection among object variants
DE202016001024U1 (en) Navigation user interface
DE202017105614U1 (en) Systems and computer program products for a touchscreen user interface of a collaborative editing tool
DE112009000002T5 (en) Processing touch events for web pages
DE102013004214A1 (en) Alternative unlock pattern
DE112012006165T5 (en) Touchscreen user interface with voice input
DE102015108004A1 (en) Presenting a user interface on a first device based on detecting a second device in an environment of the first device
DE102013225744A1 (en) SYSTEM AND METHOD FOR EFFECTIVE RANGE DETECTION OF A HANDGESTE
DE102014117614A1 (en) Changing an interface mode by means of an input gesture
DE102016225554A1 (en) IMPROVING THE ACCURACY OF TOUCH-SENSITIVE DEVICES
DE102019218787A1 (en) METHOD, DEVICE AND SYSTEM FOR GENERATING OFFERS ASSOCIATED WITH A PRESENTATION OF AN ARTICLE
DE102013000071B4 (en) Synchronizing payload data between a motor vehicle and a mobile terminal
DE102016205009A1 (en) Intelligent interactive screen capture
WO2010083821A1 (en) Method for controlling a selected object displayed on a screen
DE102017112039A1 (en) INTERRUPTIVE DISPLAY ON AN INDICATION

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: MERH-IP MATIAS ERNY REICHL HOFFMANN PATENTANWA, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee