DE102023136872A1 - INPUT DEVICE - Google Patents
INPUT DEVICE Download PDFInfo
- Publication number
- DE102023136872A1 DE102023136872A1 DE102023136872.9A DE102023136872A DE102023136872A1 DE 102023136872 A1 DE102023136872 A1 DE 102023136872A1 DE 102023136872 A DE102023136872 A DE 102023136872A DE 102023136872 A1 DE102023136872 A1 DE 102023136872A1
- Authority
- DE
- Germany
- Prior art keywords
- input device
- support surface
- processor
- sensor
- input system
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
- G06F3/03544—Mice or pucks having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
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)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Ein Computersystem kann eine Eingabevorrichtung einschließen, die ein Gehäuse aufweist, das ein Innenvolumen definiert. Das Gehäuse kann einen Griffabschnitt und einen Basisabschnitt, der eine Öffnung definiert, einschließen. Das Computersystem kann auch einen Neigungssensor, der im Innenvolumen angeordnet ist, einen Positionssensor, der an der Öffnung angeordnet ist, und einen Prozessor einschließen. Der Prozessor kann elektrisch mit dem Positionssensor, dem Neigungssensor und einer Speicherkomponente, die elektronische Anweisungen speichert, die, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen, eine erste Eingabe vom Neigungssensor zu empfangen, eine zweite Eingabe vom Positionssensor zu empfangen, basierend auf der ersten und der zweiten Eingabe zu bestimmen, ob die Basis eine Stützfläche kontaktiert, und einen Winkel der Basis relativ zur Stützfläche zu bestimmen, gekoppelt sein. Der Prozessor kann auch ein Signal basierend auf dem Winkel ausgeben, wenn die Basis die Stützfläche kontaktiert.A computer system may include an input device having a housing defining an interior volume. The housing may include a handle portion and a base portion defining an opening. The computer system may also include a tilt sensor disposed in the interior volume, a position sensor disposed at the opening, and a processor. The processor may be electrically coupled to the position sensor, the tilt sensor, and a memory component storing electronic instructions that, when executed by the processor, cause the processor to receive a first input from the tilt sensor, receive a second input from the position sensor, determine whether the base contacts a support surface based on the first and second inputs, and determine an angle of the base relative to the support surface. The processor may also output a signal based on the angle when the base contacts the support surface.
Description
QUERVERWEIS AUF VERWANDTE ANMELDUNG BZW. ANMELDUNGENCROSS-REFERENCE TO RELATED APPLICATION(S)
Dies beansprucht die Priorität der vorläufigen US-Patentanmeldung Nr.
GEBIETAREA
Die beschriebenen Ausführungsformen beziehen sich im Allgemeinen auf Computereingabesysteme. Insbesondere beziehen sich die vorliegenden Ausführungsformen auf eine Eingabevorrichtung für Rechensysteme.The described embodiments generally relate to computer input systems. In particular, the present embodiments relate to an input device for computing systems.
HINTERGRUNDBACKGROUND
Rechenvorrichtungen und -systeme, wie tragbare Computer, Tablets, Desktop-Computer und dergleichen, empfangen eine Eingabe von einem Benutzer über eine Eingabevorrichtung, wie eine Maus, ein Trackpad, einen Joystick, einen Eingabestift oder eine andere Eingabevorrichtung. Die Eingabevorrichtung ermöglicht es einem Benutzer, einen Eingabezeiger, wie einen Cursor auf einem Bildschirm, zu bewegen und in einer grafischen Benutzeroberfläche (GUI) auf dem Computersystem Auswahlen vorzunehmen. Die Eingabevorrichtung schließt im Allgemeinen Tasten und eine Ortsverfolgungsvorrichtung, zum Beispiel einen mechanischen oder optischen Bewegungs-Tracker, einen Beschleunigungsmesser oder einen anderen Bewegungs-Tracker, ein. Die Ortsverfolgungsvorrichtung verfolgt benutzergerichtete Bewegungen, die die Bewegung des Benutzers in Signale übersetzt, die von einem Computersystem lesbar sind. Zum Beispiel kann ein Benutzer wünschen, ein Merkmal auszuwählen, das auf einer GUI angezeigt wird. Der Benutzer kann eine Eingabevorrichtung, die die Bewegung des Benutzers übersetzt, in Richtung des gewünschten Merkmals leiten, das auf der GUI angezeigt wird, und die gewünschte Auswahl vornehmen.Computing devices and systems, such as portable computers, tablets, desktop computers, and the like, receive input from a user via an input device, such as a mouse, trackpad, joystick, stylus, or other input device. The input device allows a user to move an input pointer, such as a cursor on a screen, and make selections in a graphical user interface (GUI) on the computing system. The input device generally includes buttons and a location tracking device, for example, a mechanical or optical motion tracker, an accelerometer, or other motion tracker. The location tracking device tracks user-directed motion, translating the user's motion into signals readable by a computing system. For example, a user may wish to select a feature displayed on a GUI. The user may direct an input device that translates the user's motion toward the desired feature displayed on the GUI and make the desired selection.
Herkömmliche Benutzereingabevorrichtungen schließen mechanische Tasten zur Datenauswahl und Befehlsausführung ein. Die mechanischen Tasten sind in der Nähe des oberen vorderen Abschnitts der Benutzereingabevorrichtung angeordnet, wodurch eine unidirektionale Benutzerinteraktion erzeugt wird. Herkömmliche Eingabevorrichtungen sind jedoch in der Art und Anzahl von Eingabegesten, Tastendrücken oder Bewegungen beschränkt, die dem Benutzer zum Steuern einer Rechenvorrichtung oder einer oder mehrerer Softwareanwendungen davon verfügbar sind.Conventional user input devices include mechanical keys for data selection and command execution. The mechanical keys are located near the upper front portion of the user input device, creating unidirectional user interaction. However, conventional input devices are limited in the type and number of input gestures, key presses, or movements available to the user for controlling a computing device or one or more software applications thereof.
Zusätzlich bieten herkömmliche Eingabevorrichtungen, wenn die Vielfalt und Komplexität von Softwareanwendungen zunehmen und variieren, von Textverarbeitungen zu Videobearbeitungsprogrammen und von Computercodierung zu computergestütztem Design für Engineering-Anwendungen, nicht die Bereitstellung einer entsprechenden Vielfalt möglicher Eingabebefehle, die von der Eingabevorrichtung detektiert und gesendet werden. Zum Beispiel können das Drücken von mechanischen Tasten und die Verschiebung der Eingabevorrichtung über eine Oberfläche in zwei Dimensionen ineffizient zum Steuern und Bearbeiten von Bildern und Objekten in Video- oder Musikbearbeitungssoftwareprogrammen oder eines dreidimensionalen Designs in CAD-Software sein. Das Lernen, wie solche Programme zu navigieren und zu steuern sind, kann nicht intuitiv und schwierig sein.Additionally, as the variety and complexity of software applications increase and vary, from word processors to video editing programs and from computer coding to computer-aided design to engineering applications, conventional input devices fail to provide a corresponding variety of possible input commands detected and sent by the input device. For example, pressing mechanical buttons and moving the input device across a surface in two dimensions may be inefficient for controlling and manipulating images and objects in video or music editing software programs or a three-dimensional design in CAD software. Learning how to navigate and control such programs can be counterintuitive and difficult.
Aus diesen und anderen Gründen besteht ein ständiger Bedarf an Verbesserungen an Eingabevorrichtungen.For these and other reasons, there is a constant need for improvements in input devices.
KURZDARSTELLUNGBRIEF DESCRIPTION
In mindestens einem Beispiel der vorliegenden Offenbarung kann ein Computersystem eine Eingabevorrichtung einschließen, die ein Gehäuse aufweist, das ein Innenvolumen definiert. Das Gehäuse kann einen Griffabschnitt und eine Basis einschließen. Das Computersystem kann auch einen Neigungssensor, der im Innenvolumen angeordnet ist, einen Positionssensor und einen Prozessor einschließen. Der Prozessor kann elektrisch mit dem Positionssensor, dem Neigungssensor und einer Speicherkomponente, die elektronische Anweisungen speichert, die, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen, eine erste Eingabe vom Neigungssensor zu empfangen, eine zweite Eingabe vom Positionssensor zu empfangen, basierend auf der ersten und der zweiten Eingabe zu bestimmen, ob die Basis eine Stützfläche kontaktiert, und einen Winkel der Basis relativ zur Stützfläche zu bestimmen, gekoppelt sein. Der Prozessor kann auch ein Signal basierend auf dem Winkel ausgeben, wenn die Basis die Stützfläche kontaktiert.In at least one example of the present disclosure, a computing system may include an input device having a housing defining an interior volume. The housing may include a handle portion and a base. The computing system may also include a tilt sensor disposed within the interior volume, a position sensor, and a processor. The processor may be electrically coupled to the position sensor, the tilt sensor, and a memory component storing electronic instructions that, when executed by the processor, cause the processor to receive a first input from the tilt sensor, receive a second input from the position sensor, determine whether the base contacts a support surface based on the first and second inputs, and determine an angle of the base relative to the support surface. The processor may also output a signal based on the angle when the base contacts the support surface.
In einem Beispiel schließt der Neigungssensor eine inertiale Messeinheit ein. In einem Beispiel schließt der Positionssensor einen optischen Sensor ein, der konfiguriert ist, um Licht durch eine Öffnung in der Basis zu senden und zu empfangen. In einem Beispiel schließt die Eingabevorrichtung den Prozessor ein. In einem Beispiel schließt die Eingabevorrichtung ferner einen Emitter ein, der elektrisch mit dem Neigungssensor und dem Positionssensor gekoppelt ist, wobei der Emitter in elektrischer Kommunikation mit dem Prozessor steht und konfiguriert ist, um das Signal auszugeben. In einem Beispiel veranlassen die elektronischen Anweisungen, wenn sie durch den Prozessor ausgeführt werden, den Prozessor, zu bestimmen, ob die Eingabevorrichtung vollständig von der Stützfläche angehoben ist. In einem Beispiel ist das Signal ein erstes Signal, und die elektronischen Anweisungen, wenn sie durch den Prozessor ausgeführt werden, veranlassen den Prozessor ein zweites Signal auszugeben, wenn die Basis die Stützfläche nicht kontaktiert.In one example, the tilt sensor includes an inertial measurement unit. In one example, the position sensor includes an optical sensor configured to send and receive light through an opening in the base. In one example, the input device includes the processor. In one example, the input device further includes an emitter electrically coupled to the tilt sensor and the position sensor, the emitter in electrical communication with the processor and configured to output the signal. In one example the electronic instructions, when executed by the processor, cause the processor to determine whether the input device is fully raised from the support surface. In one example, the signal is a first signal and the electronic instructions, when executed by the processor, cause the processor to issue a second signal when the base is not contacting the support surface.
In mindestens einem Beispiel der vorliegenden Offenbarung schließt eine Eingabevorrichtung einen Griffabschnitt, einen Basisabschnitt mit einer Auflagefläche und einer Neigungsfläche, die relativ zur Auflagefläche abgewinkelt ist und sich zwischen der Auflagefläche und dem Griffabschnitt erstreckt, und einen Neigungssensor, der betreibbar ist, um zu detektieren, ob die Auflagefläche oder die Neigungsfläche ein Gewicht der Vorrichtung stützt, ein.In at least one example of the present disclosure, an input device includes a handle portion, a base portion having a support surface and an incline surface angled relative to the support surface and extending between the support surface and the handle portion, and an incline sensor operable to detect whether the support surface or the incline surface supports a weight of the device.
In einem Beispiel schließt der Neigungssensor eine inertiale Messeinheit ein. In einem Beispiel schließt die Neigungsfläche eine erste planare Oberfläche und eine zweite planare Oberfläche angrenzend an die erste planare Oberfläche ein. In einem Beispiel ist der Griffabschnitt kurvenförmig. In einem Beispiel schließt die Eingabevorrichtung ferner einen optischen Positionssensor ein. In einem Beispiel definiert der Basisabschnitt eine Öffnung, und der optische Positionssensor ist an oder nahe der Öffnung positioniert, um Licht durch die Öffnung zu senden und zu empfangen. In einem Beispiel ist die Öffnung durch die Auflagefläche definiert. In einem Beispiel ist die Auflagefläche planar, ist die Neigungsfläche planar und ist der Griffabschnitt kurvenförmig.In one example, the tilt sensor includes an inertial measurement unit. In one example, the tilt surface includes a first planar surface and a second planar surface adjacent to the first planar surface. In one example, the handle portion is curved. In one example, the input device further includes an optical position sensor. In one example, the base portion defines an opening, and the optical position sensor is positioned at or near the opening to send and receive light through the opening. In one example, the opening is defined by the support surface. In one example, the support surface is planar, the tilt surface is planar, and the handle portion is curved.
In mindestens einem Beispiel der vorliegenden Offenbarung schließt eine Computermaus ein Gehäuse mit einem Griffabschnitt und einer Basis mit einer Auflagefläche, die konfiguriert ist, um eine Stützfläche zu kontaktieren, wobei die Basis eine Öffnung definiert, wobei das Gehäuse eine zentrale Achse normal zur Auflagefläche aufweist, einem Orientierungssensor, um eine Drehung des Griffabschnitts um die zentrale Achse zu detektieren, und einem optischen Positionssensor, der konfiguriert ist, um Licht durch die Öffnung zu senden und zu empfangen, ein.In at least one example of the present disclosure, a computer mouse includes a housing having a handle portion and a base having a support surface configured to contact a support surface, the base defining an opening, the housing having a central axis normal to the support surface, an orientation sensor to detect rotation of the handle portion about the central axis, and an optical position sensor configured to transmit and receive light through the opening.
In einem Beispiel ist der Griffabschnitt in einem beliebigen Satz von Querschnittsebenen symmetrisch, wobei jede Querschnittsebene des Satzes von Querschnittsebenen die zentrale Achse schneidet. In einem Beispiel schließt der Orientierungssensor eine inertiale Messeinheit ein. In einem Beispiel sind der Griffabschnitt und die Basis als ein einziges, unitäres Materialstück ausgebildet. In einem Beispiel schließt der Griffabschnitt einen oberen Abschnitt und eine Seitenwand, die zwischen dem oberen Abschnitt und der Basis angeordnet ist, ein, wobei die Seitenwand relativ zum oberen Abschnitt drehbar ist.In one example, the handle portion is symmetrical in any set of cross-sectional planes, with each cross-sectional plane of the set of cross-sectional planes intersecting the central axis. In one example, the orientation sensor includes an inertial measurement unit. In one example, the handle portion and the base are formed as a single, unitary piece of material. In one example, the handle portion includes a top portion and a sidewall disposed between the top portion and the base, the sidewall being rotatable relative to the top portion.
KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS
Die Offenbarung wird leicht durch die folgende detaillierte Beschreibung in Verbindung mit den begleitenden Zeichnungen verstanden, in denen gleiche Bezugsziffern gleiche strukturelle Elemente bezeichnen und in denen:
-
1 eine perspektivische Ansicht eines Beispiels eines Computersystems zeigt, das eine Eingabevorrichtung einschließt, die eine Rechenvorrichtung steuert; -
2A eine perspektivische Oberansicht eines Beispiels einer Eingabevorrichtung zeigt; -
2B eine perspektivische Unteransicht der Eingabevorrichtung von2A zeigt; -
3A eine seitliche Querschnittsansicht eines Beispiels einer Eingabevorrichtung zeigt; -
3B eine seitliche Querschnittsansicht der in3A gezeigten Eingabevorrichtung zeigt, wenn sie auf einer Stützfläche geneigt ist; -
4A eine Seitenansicht eines Beispiels einer Eingabevorrichtung zeigt; -
4B eine Seitenansicht der in4A gezeigten Eingabevorrichtung zeigt, wenn sie auf einer Stützfläche geneigt ist; -
4C eine perspektivische Unteransicht eines Beispiels einer Eingabevorrichtung zeigt; -
5 eine Seitenansicht eines Beispiels einer Eingabevorrichtung zeigt; -
6A eine perspektivische Unteransicht eines Beispiels einer Eingabevorrichtung zeigt; -
6B eine untere Draufsicht der Eingabevorrichtung von6A zeigt; -
7 eine perspektivische Ansicht eines Beispiels einer Eingabevorrichtung zeigt; -
8 eine perspektivische Ansicht eines Beispiels einer Eingabevorrichtung zeigt; -
9 ein Flussdiagramm eines Beispiels eines Verfahrens zum Steuern einer Rechenvorrichtung mit einer Eingabevorrichtung zeigt und -
10 eine schematische Ansicht eines Beispiels eines Computersystems zeigt.
-
1 shows a perspective view of an example of a computer system that includes an input device that controls a computing device; -
2A shows a top perspective view of an example of an input device; -
2 B a perspective bottom view of the input device of2A shows; -
3A shows a side cross-sectional view of an example of an input device; -
3B a side cross-sectional view of the3A shown input device when tilted on a support surface; -
4A shows a side view of an example of an input device; -
4B a side view of the4A shown input device when tilted on a support surface; -
4C shows a bottom perspective view of an example of an input device; -
5 shows a side view of an example of an input device; -
6A shows a bottom perspective view of an example of an input device; -
6B a bottom plan view of the input device of6A shows; -
7 shows a perspective view of an example of an input device; -
8th shows a perspective view of an example of an input device; -
9 shows a flowchart of an example of a method for controlling a computing device with an input device and -
10 shows a schematic view of an example of a computer system.
DETAILLIERTE BESCHREIBUNGDETAILED DESCRIPTION
Es wird nun detailliert auf repräsentative Ausführungsformen Bezug genommen, die in den begleitenden Zeichnungen veranschaulicht sind. Es versteht sich, dass die folgenden Beschreibungen die Ausführungsformen nicht auf eine bevorzugte Ausführungsform einschränken sollen. Im Gegenteil ist es beabsichtigt, Alternativen, Modifikationen und Äquivalente abzudecken, wie sie innerhalb des Geistes und Schutzumfangs der beschriebenen Ausführungsformen eingeschlossen sein können, wie sie durch die beiliegenden Ansprüche definiert sind.Reference will now be made in detail to representative embodiments illustrated in the accompanying drawings. It is to be understood that the following descriptions are not intended to limit the embodiments to a preferred embodiment. On the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the described embodiments as defined by the appended claims.
Die vorliegende Offenbarung bezieht sich allgemein auf Computereingabesysteme. Insbesondere beziehen sich die vorliegenden Ausführungsformen auf eine Eingabevorrichtung für Rechensysteme. Die hierin beschriebenen Eingabevorrichtungen stellen zusätzliche Eingabeoptionen und Funktionalitäten an einen Benutzer bereit. Diese zusätzlichen Eingabeoptionen und Funktionalitäten stellen nützliche, intuitive und leicht zu lernende Eingaben für einen Benutzer bereit, der eine Rechenvorrichtung steuert. In einem Beispiel kann ein Computersystem eine Eingabevorrichtung einschließen, die ein Gehäuse aufweist, das ein Innenvolumen definiert. Das Gehäuse kann einen Griffabschnitt und einen Basisabschnitt, der eine Öffnung definiert, einschließen. Das Computersystem kann auch einen Neigungssensor, der im Innenvolumen angeordnet ist, einen Positionssensor, der an der Öffnung angeordnet ist, und einen Prozessor einschließen. Der Prozessor kann elektrisch mit dem Positionssensor, dem Neigungssensor und einer Speicherkomponente, die elektronische Anweisungen speichert, die, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen, eine erste Eingabe vom Neigungssensor zu empfangen, eine zweite Eingabe vom Positionssensor zu empfangen, basierend auf der ersten und der zweiten Eingabe zu bestimmen, ob die Basis eine Stützfläche kontaktiert, und einen Winkel der Basis relativ zur Stützfläche zu bestimmen, gekoppelt sein. Der Prozessor kann auch ein Signal basierend auf dem Winkel ausgeben, wenn die Basis die Stützfläche kontaktiert.The present disclosure relates generally to computer input systems. More particularly, the present embodiments relate to an input device for computing systems. The input devices described herein provide additional input options and functionality to a user. These additional input options and functionality provide useful, intuitive, and easy-to-learn inputs for a user controlling a computing device. In one example, a computing system may include an input device having a housing defining an interior volume. The housing may include a handle portion and a base portion defining an opening. The computing system may also include a tilt sensor disposed within the interior volume, a position sensor disposed at the opening, and a processor. The processor may be electrically coupled to the position sensor, the tilt sensor, and a memory component storing electronic instructions that, when executed by the processor, cause the processor to receive a first input from the tilt sensor, receive a second input from the position sensor, determine whether the base contacts a support surface based on the first and second inputs, and determine an angle of the base relative to the support surface. The processor may also output a signal based on the angle when the base contacts the support surface.
In einem Beispiel kann der Benutzer die Eingabevorrichtung neigen, um eine Rechenvorrichtung zu veranlassen, eine gewünschte Funktion durchzuführen. Die Eingabevorrichtung kann konfiguriert sein, um eindeutige Befehlssignale an eine Rechenvorrichtung zu senden, wodurch die die Rechenvorrichtung veranlasst wird, bestimmte Funktionen als Reaktion auf die Befehlssignale, basierend auf der Neigung der Vorrichtung relativ zu einer Stützfläche und während sie auf oder angrenzend an die Stützfläche positioniert ist, durchzuführen. Die Stützfläche kann zum Beispiel eine Schreibtischoberfläche oder eine andere Oberfläche sein, die die Eingabevorrichtung stützt. Die Eingabevorrichtung kann in unterschiedliche Richtungen oder in unterschiedlichem Ausmaß geneigt werden, und diese Neigungsbewegungen oder -positionen können detektiert und als Befehlssignale für die Rechenvorrichtung interpretiert werden, um eine gewünschte Funktion durchzuführen. Die gewünschte Funktion kann eine beliebige von der Rechenvorrichtung ausgeführte Funktion sein, unabhängig davon, ob sie auf einem Anzeigebildschirm der Rechenvorrichtung sichtbar erkennbar ist oder nicht.In one example, the user may tilt the input device to cause a computing device to perform a desired function. The input device may be configured to send unique command signals to a computing device, causing the computing device to perform certain functions in response to the command signals based on the tilt of the device relative to a support surface and while positioned on or adjacent to the support surface. The support surface may be, for example, a desk surface or other surface that supports the input device. The input device may be tilted in different directions or to different degrees, and these tilt movements or positions may be detected and interpreted as command signals for the computing device to perform a desired function. The desired function may be any function performed by the computing device, whether or not visually recognizable on a display screen of the computing device.
Einige Beispiele für hierin beschriebene Eingabevorrichtungen können Basisabschnitte mit einer Auflagefläche (d. h. einer prädominant bemessenen, im Wesentlichen flachen unteren Oberfläche) einschließen, die konfiguriert ist, um ein Gewicht der Eingabevorrichtung auf einer Stützfläche während der Verwendung zu stützen, und eine oder mehrere Neigungsflächen aufweist, die sich in einem Winkel relativ zur Auflagefläche erstrecken. Die Neigungsflächen können eine ausgeprägte, abgewinkelte Oberfläche bereitstellen, auf die der Benutzer die Eingabevorrichtung schieben kann, und können in einigen Ausführungsformen eine Anschlagfläche definieren, auf der die Eingabevorrichtung eine begrenzte weitere Drehung aufweisen kann, wenn sie die Stützfläche kontaktiert. Die Neigungsflächen der Eingabevorrichtungen können einen Benutzer in Richtung eines bestimmten Neigungswinkels oder einer bestimmten Neigungsrichtung führen, um definitive, vorbestimmte Neigungseingaben an die Vorrichtung bereitzustellen (z. B. diskrete vordefinierte Neigungswinkel), die bestimmten Funktionen der Rechenvorrichtung entsprechen.Some examples of input devices described herein may include base portions having a support surface (i.e., a predominantly sized, substantially flat bottom surface) configured to support a weight of the input device on a support surface during use, and having one or more tilt surfaces extending at an angle relative to the support surface. The tilt surfaces may provide a distinct, angled surface onto which the user may slide the input device, and in some embodiments may define a stop surface upon which the input device may have limited further rotation when it contacts the support surface. The tilt surfaces of the input devices may guide a user toward a particular tilt angle or direction to provide definitive, predetermined tilt inputs to the device (e.g., discrete, predefined tilt angles) that correspond to particular functions of the computing device.
Zusätzlich zu Neigungseingabefunktionalitäten können hierin beschriebene Eingabevorrichtungen auch einen oder mehrere Orientierungssensoren oder Komponentenbewegungssensoren zum Detektieren einer Drehung der Eingabevorrichtung oder eines Abschnitts oder einer Komponente der Eingabevorrichtung einschließen. Der Benutzer kann die Eingabevorrichtung oder einen Abschnitt davon drehen, um eine gewünschte Funktion anzugeben, die von der Rechenvorrichtung durchgeführt werden soll. Auch hier kann die gewünschte Funktion, die durch den Benutzer über die Eingabevorrichtung angewiesen wird, zwischen vielen Optionen variieren, einschließlich eines Scrollens im Menü, eines Zoomens und Schwenkens eines Bildes, einer Volumen- oder Helligkeitssteuerung und/oder einer beliebigen anderen Funktion, die von der Rechenvorrichtung in einer beliebigen Art von Softwareanwendung ausgeführt wird, die von der Rechenvorrichtung ausgeführt wird.In addition to tilt input functionality, input devices described herein may also include one or more orientation sensors or component motion sensors for detecting rotation of the input device or a portion or component of the input device. The user may rotate the input device or a portion thereof to indicate a desired function to be performed by the computing device. Again, the desired function instructed by the user via the input device may vary among many options, including menu scrolling, zooming and panning an image, volume or brightness control, and/or any other function performed by the computing device in any type of software application executed by the computing device.
Die durch hierin beschriebene Eingabevorrichtungen detektierbaren Neigungs- und Drehungseingaben erweitern die Vielfalt und die Anzahl verfügbarer Eingaben, die einem Benutzer zur Verfügung stehen. Diese zusätzlichen und erweiterten Eingaben können dazu verwendet werden, sichtbare und nicht sichtbare Funktionen, die von einer Rechenvorrichtung in einer Softwareanwendung mit immer höheren Fähigkeiten ausgeführt werden, intuitiv und effektiver zu steuern. Dies kann das Neigen und/oder Drehen der Eingabevorrichtungen, um dreidimensional dargestellte Objekte in CAD-Software zu steuern und zu ändern, Visual-Effect-Menüauswahlen innerhalb von Video- und Audiobearbeitungssoftwareprogrammen oder beliebigen anderen Softwareprogrammen, die von der Rechenvorrichtung ausgeführt werden, einschließen.The tilt and rotation inputs detectable by input devices described herein expand the variety and number of available inputs available to a user. These additional and expanded inputs can be used to control visible and non-visible functions provided by a computing device within a software application with increasingly higher capabilities. This may include tilting and/or rotating the input devices to control and manipulate three-dimensionally represented objects in CAD software, visual effect menu selections within video and audio editing software programs, or any other software programs executed by the computing device.
Diese und andere Ausführungsformen werden nachstehend unter Bezugnahme auf
Der Begriff „Maus“, wie er hierin verwendet wird, beschreibt eine elektronische Eingabevorrichtung oder eine kreisförmige Benutzereingabevorrichtung, die hierin als eine Maus 100 beschrieben wird. In einem oder mehreren Beispielen können die hierin beschriebenen elektronischen Eingabevorrichtungen oder kreisförmigen Benutzereingabevorrichtungen, einschließlich der Maus 100, eine Fernbedienung, eine Lautstärkeregelung, eine Cursorsteuerungsvorrichtung, eine Klickeingabevorrichtung, ein Zeiger, ein Gamepad oder eine andere elektronische Eingabevorrichtung sein, die in der Lage ist, Steuersignale an eine elektronische Vorrichtung, wie die in
Die Maus 100 kann mit einer Vielfalt von elektronischen Vorrichtungen (z. B. Laptops, Tablets, Fernsehgeräte, Virtual-Reality-Headsets usw.) interagieren, die einen diversen Satz von Funktionen an Benutzer bereitstellen. Der Modus der Maus 100 kann sich entsprechend der Verbindung zwischen der Maus 100 und einer elektronischen Vorrichtung ändern. Zum Beispiel kann die Maus 100 als eine Maus für einen Computer fungieren und zwischen Vorrichtungen umschalten (dynamisch oder manuell), um mit einem Fernsehgerät oder einer anderen elektronischen Vorrichtung oder einem Rechensystem zu interagieren.The
Die Maus 100 kann über den Verbinder 110 mit der Rechenvorrichtung 102 verbunden sein. In einem Beispiel kann der Verbinder 110 ein Kabel (z. B. eine Vielzahl von Drähten zum Übertragen von Energie, Steuersignalen oder anderen Schnittstellendaten) sein, wodurch eine drahtgebundene Verbindung zwischen der Maus 100 und einer anderen elektronischen Vorrichtung (z. B. einem Computer, einer Anzeige, einem Fernseher, einer ähnlichen Vorrichtung oder Kombinationen davon) erzeugt wird. In einem Beispiel kann der Verbinder 110 zwischen der Maus 100 und der Rechenvorrichtung 102 oder einer anderen elektronischen Vorrichtung drahtlos (z. B. mit BLE, RF, WLAN, LAN, WPAN, anderen Drahtlos-Standards und Kombinationen davon kompatibel) sein und Bewegungen der Maus 100 elektronisch an die Rechenvorrichtung 102 oder eine andere elektronische Vorrichtung kommunizieren.The
Ein Benutzer kann die Maus 100 in einer Vielfalt von Griffkonfigurationen und Handpositionen greifen. Zum Beispiel kann ein Benutzer eine linke Hand, um die elektronische Vorrichtung 100 in einer Instanz zu greifen, und eine rechte Hand, um die Maus 100 in einer anderen Instanz zu greifen, verwenden. In einem anderen Beispiel kann der Benutzer die Maus 100 mit allen fünf Fingern und einem Abschnitt seiner Handfläche (d. h. einem „Klauen“-Griff) greifen. In einem anderen Beispiel kann der Benutzer die Maus 100 mit nur zwei oder drei Fingern (d. h. einem „Zangen“-Griff) greifen. Die Maus 100 kann basierend auf der Position der Hand des Benutzers aktiv und automatisch neu orientieren, welche Richtung der Richtung des Cursors 108 auf dem Anzeigebildschirm 104 entspricht. Zusätzlich ermöglicht, wie nachstehend unter Bezugnahme auf andere Figuren ausführlicher beschrieben wird, das kreisförmige Design der Maus 100 dem Benutzer, die elektronische Eingabevorrichtung in verschiedenen Orientierungen zu greifen, ohne die Maus physisch neu zu orientieren oder anderweitig ihre Funktionalität und Fähigkeit, eine Fingereingabe zu empfangen, unterbrechen zu müssen.A user may grip the
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
In mindestens einem Beispiel kann die Öffnung 218 ein Durchgangsloch einschließen, das durch mindestens eine Materialschicht oder eine untere Wand der unteren Auflagefläche 216 des Basisabschnitts 215 verläuft, um zu ermöglichen, dass Licht durch die untere Auflagefläche 216 hindurchtritt. In einem solchen Beispiel kann die Öffnung 218 eine physische Öffnung in der unteren Auflagefläche 216 einschließen. In einem oder mehreren anderen Beispielen kann die untere Auflagefläche 216 einen optisch oder elektromagnetisch transparenten Abschnitt einschließen, wo sich ansonsten die Öffnung 218 befinden würde. Somit kann die Gehäusewand an der unteren Auflagefläche 216 eine Öffnung 218 weglassen und stattdessen einen fensterartigen transparenten Abschnitt aufweisen, der ermöglicht, dass elektromagnetische Signale (z. B. Infrarotwellen, Ultraviolettwellen, ähnliche Signale oder Kombinationen davon) über den Positionssensor 220 durch die untere Auflagefläche 216 emittiert und empfangen werden. Dies kann bewirken, dass die untere Auflagefläche 216 ein kontinuierliches, ununterbrochenes, im Wesentlichen flaches, optisch ansprechendes Oberflächenerscheinungsbild aufweist. In einigen Fällen kann der transparente Abschnitt für ein menschliches Auge visuell opak sein, während er für bestimmte andere Lichtarten, wie Infrarotsignale, transparent ist. Weiterhin kann in einigen Beispielen eine Durchgangslochöffnung 218 mit einem klaren, transparenten oder lichtdurchlässigen Material gefüllt sein, um zu gestatten, dass Signale durch die Öffnung 218 hindurchtreten, während der Durchgang von Verunreinigungen durch die untere Auflagefläche 216 verhindert wird. Somit schließt die untere Auflagefläche 216 möglicherweise keine physische Öffnung oder kein physisches Durchgangsloch ein, und die untere Auflagefläche 216 kann eine kontinuierliche, bündige Oberfläche mit einem transparenten Fenster oder einem Abschnitt davon bilden.In at least one example, the
In mindestens einem Beispiel kann die Eingabevorrichtung 200 eine Wendeposition relativ zu einer Auflagefläche messen, einschließlich einer inertialen Verfolgung, einer magnetischen Verfolgung, einer Ultraschallverfolgung oder anderer optischer Fluss- oder visueller inertialer Odometrieverfahren, einer Verfolgung mit optischem Entfernungsmesser, ähnlicher Verfahren und Kombinationen davon. Auf diese Weise kann auch die Wendeposition verfolgt werden, sowie detektiert werden, wann die Eingabevorrichtung 200 von der Auflagefläche angehoben ist. In mindestens einem Beispiel kann die magnetische Verfolgung eine Magnetquelle (Permanent- oder Elektromagnet) und einen Magnetfelddetektor, der die Position im Raum der Quelle schätzen kann, einschließen. In einem solchen Beispiel kann sich der Magnet in der Eingabevorrichtung 200 befinden, und der Detektor kann sich in der Rechenvorrichtung befinden. In mindestens einem Beispiel kann sich der Magnet in der Rechenvorrichtung befinden, und der Detektor kann sich in der Eingabevorrichtung 200 befinden. In mindestens einem Beispiel kann ein optisches Verfahren (d. h. ein visuelles Odometrieverfahren) einen oder mehrere optische Sensoren in der Eingabevorrichtung 200 (z. B. Niedrigauflösungskameras) einschließen, die die umliegende Umgebung detektieren und Bewegung schätzen können, indem sie messen, wie schnell sich visuelle Merkmale der Umgebung bewegen oder ändern. Dies könnte einen einzelnen visuellen Sensor an oder nahe der Unterseite der Eingabevorrichtung 200, der nicht darauf beschränkt ist, in einem festen Abstand zu arbeiten, oder mehrere Sensoren, die an verschiedenen Stellen entlang der oder um die Außenoberfläche der Eingabevorrichtung 200 positioniert sind, einschließen.In at least one example, the
In mindestens einem Beispiel ist der Griffabschnitt 214 aus einem einzelnen, unitären Materialstück gebildet. In einem solchen Beispiel sind der Griffabschnitt 214 und der Basisabschnitt 215 relativ zueinander positionsfixiert. In einem anderen Beispiel sind der Griffabschnitt 214 und der Basisabschnitt 215 als separate Stücke ausgebildet, bleiben jedoch relativ zueinander positionsfixiert, sodass das Bewegen eines Abschnitts den anderen Abschnitt entsprechend bewegt. In mindestens einigen Beispielen sind der Griffabschnitt 214 und der Basisabschnitt 215 als separate Stücke ausgebildet, und der Griffabschnitt 214 kann relativ zu dem Basisabschnitt 215 bewegt, gedreht, gedrückt, ausgelenkt, verschoben oder anderweitig gehandhabt werden, während sich die Maus 200 in einem erwarteten Betriebszustand befindet (d. h. nicht auseinandergebaut, nichtfunktional, defekt usw.). Diese und andere Beispiele werden nachstehend unter Bezugnahme auf andere Figuren ausführlicher beschrieben.In at least one example, the
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
In mindestens einem Beispiel kann die Eingabevorrichtung 300 einen Berührungssensor 324 einschließen, der gegen den Griffabschnitt 314 angeordnet ist. Der Berührungssensor 324 kann eine(n) oder mehrere kapazitive Berührungssensoren, Platten, Pads oder andere Sensoren einschließen, die konfiguriert sind, um einen Berührungskontakt (oder Beinahekontakt) zwischen dem Benutzer und dem Gehäuse 312 zu detektieren, zum Beispiel zwischen den Fingern oder der Hand des Benutzers und dem Griffabschnitt 314. In mindestens einem Beispiel kann die Eingabevorrichtung 300 einen Neigungssensor 326 einschließen, der in dem Innenvolumen 322 angeordnet ist, sowie einen Prozessor 328, der in dem Innenvolumen 322 angeordnet ist und in elektrischer Kommunikation mit dem Positionssensor 320 und dem Neigungssensor 326 steht. Zusätzlich kann die Eingabevorrichtung 300 eine Speicherkomponente 330 einschließen, die elektrisch mit dem Prozessor 328 gekoppelt ist. In mindestens einem Beispiel kann die Eingabevorrichtung 300 eine Batterie einschließen. In mindestens einem Beispiel kann die Eingabevorrichtung 300 ein Funkgerät einschließen.In at least one example, the
In mindestens einem Beispiel kann der Neigungssensor 326 einen Sensor oder eine Sensorbaugruppe einschließen, der/die konfiguriert ist, um einen Neigungswinkel der Auflagefläche 316 zu detektieren. In mindestens einem Beispiel kann der Neigungssensor 326 ein(en) oder mehrere Beschleunigungsmesser, Gyroskope, Magnetometer, ähnliche Sensoren oder Kombinationen davon einschließen. In mindestens einem Beispiel schließt der Neigungssensor 326 eine inertiale Messeinheit (IMU) ein, die in dem Innenvolumen 322 angeordnet ist. Eine IMU kann konfiguriert sein, um eine Drehung der Maus 300 in bis zu drei Freiheitsgraden zu detektieren, und kann konfiguriert sein, um eine Verschiebung der Maus 300 durch den Raum in bis zu drei Freiheitsgraden zu detektieren.In at least one example, the
Das Detektieren sowohl des Winkels θ als auch des Abstands D, und in einigen Beispielen der Winkelgeschwindigkeit einer durch ein Gyroskop detektierten Bewegung, kann dem Prozessor 328 ermöglichen, zu bestimmen, ob die Eingabevorrichtung 300 vollständig von der Stützfläche 306 angehoben wurde, oder ob der Benutzer nur eine Seite der Eingabevorrichtung 300 nach oben geneigt hat, während ein gewisser Kontakt mit der Stützfläche 306 beibehalten wird, wie in
In einem Beispiel können, wenn der Winkel θ über einer bestimmten Winkelschwelle liegt und der Abstand D unter einer bestimmten Abstandsschwelle liegt (wobei die Abstandsschwelle potenziell teilweise relativ zu einer bestimmten Winkelschwelle von Θ bestimmt wird), und da der Durchmesser oder die Querabmessung des Basisabschnitts 315 bekannt ist, diese zwei Eingaben bestimmen, dass mindestens ein Abschnitt des Basisabschnitts 315 die Stützfläche 306 immer noch kontaktiert. Umgekehrt kann in einem anderen Beispiel, wenn der Winkel θ unter einer bestimmten Winkelschwelle liegt und der Abstand D unter einer bestimmten Abstandsschwelle liegt (wobei auch hier die zwei Schwellen potenziell teilweise voneinander abhängig sind), der Prozessor 328 bestimmen, dass die Eingabevorrichtung 300 vollständig von der Stützfläche 306 angehoben wurde.In one example, if the angle θ is above a certain angular threshold and the distance D is below a certain distance threshold (where the distance threshold is potentially determined in part relative to a certain angular threshold of Θ), and since the diameter or transverse dimension of the
In mindestens einem Beispiel kann der Prozessor 328 ein Signal basierend auf dem Winkel θ und dem Abstand D ausgeben. Wenn der Prozessor 328 zum Beispiel bestimmt, dass der Basisabschnitt 315 die Stützfläche 306 immer noch kontaktiert, selbst wenn nur am Eckrandabschnitt des Basisabschnitts 315, wie in
Auf diese Weise kann der Prozessor 328 bestimmen, wie der Benutzer die Eingabevorrichtung 300 physisch handhabt, egal, ob auf die herkömmliche Art und Weise, bei der die Vorrichtung 300 vollständig auf der Stützfläche aufliegt und gleitet, auf eine geneigte Art und Weise, wie in
Zum Beispiel kann der Prozessor in dem in
Die vorstehend gegebenen Beispiele bezüglich verschiedener Modi und Ausgabebefehle, die an einen Computer basierend auf unterschiedlichen detektierten Positionen der Eingabevorrichtung 300 gesendet werden, sind nur beispielhaft und sollen nicht einschränkend sein. Diese Beispiele veranschaulichen jedoch die Funktionalität der Eingabevorrichtung 300 beim Detektieren einer Position und Arbeiten in einem entsprechenden Betriebsmodus, um eindeutige Befehlssignale zum Steuern eines Computers auszugeben. Diese unterschiedlichen Modi und Neigungspositionen der Eingabevorrichtung 300, wie durch den detektierten Winkel θ und Abstand D bestimmt, können verwendet werden, um die Ausgabebefehle und Betriebsmodi der Eingabevorrichtung 300 auf viele andere Arten zu ändern, die hierin nicht explizit ausführlich beschrieben sind.The examples given above regarding different modes and output commands sent to a computer based on different detected positions of the
In mindestens einem Beispiel kann die Eingabevorrichtung 300 einen Emitter 332 einschließen, der elektrisch mit dem Neigungssensor 326 und dem Positionssensor 320 gekoppelt ist. Der Emitter 332 kann auch in elektrischer Kommunikation mit dem Prozessor 328 stehen und konfiguriert sein, um das erste Signal, das den durch den Neigungssensor 326 detektierten Winkel θ einschließt, und das zweite Signal, das den von dem Positionssensor 320 detektierten Abstand D einschließt, zu senden. In mindestens einem Beispiel schließt die Eingabevorrichtung 300 keinen Prozessor ein. In einem solchen Beispiel kann der Prozessor in elektrischer Kommunikation mit dem Emitter 332 ein Abschnitt einer anderen Vorrichtung in einem Computereingabesystem sein. Zum Beispiel kann der Prozessor in der Rechenvorrichtung angeordnet sein, die von der Eingabevorrichtung 300, zum Beispiel der in
Wie hierin verwendet, sind Teile in „elektrischer Kommunikation“ miteinander konfiguriert, um elektrische Signale direkt oder indirekt dazwischen auszutauschen, egal ob unidirektional oder bidirektional. Es kann gesagt werden, dass ein Sensor oder Emitter in elektrischer Kommunikation mit einem Prozessor steht, wenn der Prozessor Signale verwendet, die vom Sensor oder Emitter erzeugt werden, oder wenn der Prozessor Signale verwendet, die von den vom Sensor oder Emitter erzeugten Signalen abhängen oder mindestens teilweise von diesen abgeleitet sind. Zum Beispiel kann der Sensor oder Emitter über einen Eingabevorrichtungsadapter (d. h. eine Berührungssteuerungsplatine oder eine ähnliche Komponente) und einen elektrischen Kommunikationsbus in elektrischer Kommunikation mit einem Prozessor stehen.As used herein, parts in “electrical communication” are configured to exchange electrical signals directly or indirectly therebetween, whether unidirectional or bidirectional. tional. A sensor or emitter can be said to be in electrical communication with a processor if the processor uses signals generated by the sensor or emitter, or if the processor uses signals that depend on, or are at least partially derived from, the signals generated by the sensor or emitter. For example, the sensor or emitter can be in electrical communication with a processor through an input device adapter (i.e., a touch control board or similar component) and an electrical communications bus.
Während der Benutzer die Eingabevorrichtung 300 handhabt und während Ausgabebefehlssignale, die unterschiedlichen Positionen der Eingabevorrichtung 300 entsprechen, variiert werden, kann die Eingabevorrichtung 300 auch eine Benutzerrückmeldung bereitstellen, um die Benutzerabsicht zu bestätigen oder anderweitig mit dem Benutzer zu kommunizieren und diesen zu benachrichtigen. Insofern kann die Eingabevorrichtung 300 in mindestens einem Beispiel ein Rückmeldemodul 333 einschließen. In mindestens einem Beispiel kann das Rückmeldemodul 333 eine haptische Engine zum Bereitstellen einer haptischen Rückmeldung an den Benutzer einschließen (z. B. eine Vibration, ein Rütteln oder einen haptischen Impuls). In mindestens einem Beispiel kann das Rückmeldemodul 333 eine oder mehrere Leuchten einschließen, die durch das Gehäuse 312 oder an einer Oberfläche des Gehäuses 312 sichtbar sein können. In mindestens einem Beispiel kann das Rückmeldemodul 333 einen Lautsprecher oder eine andere Audiorückmeldungskomponente einschließen. In mindestens einem Beispiel kann das Rückmeldemodul 333 eines oder mehrere der vorstehend beschriebenen Beispiele und eine beliebige Kombination davon einschließen, um den Benutzer auf mehrere Weise zu warnen. In mindestens einem Beispiel kann das Rückmeldemodul 333 ein haptisches Rückmeldemodul sein, zum Beispiel einschließlich einer haptischen Engine, kann als Reaktion auf verschiedene Bewegungen und Gesten der Maus, zum Beispiel Neigen und/oder Drehen, wie hierin beschrieben, aktiviert werden, um dem Benutzer eine Rückmeldung bereitzustellen, wenn der Benutzer die Eingabevorrichtung 300 handhabt. Zum Beispiel kann das Rückmeldemodul 333 eine Bestätigung der Benutzerabsicht an den Benutzer angeben oder, dass ein Vorgang als Reaktion auf eine Handhabung eines Benutzers der Eingabevorrichtung 300 ausgeführt wurde.As the user manipulates the
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
In mindestens einem Beispiel kann die Eingabevorrichtung 400 eine beliebige oder alle Komponenten der Eingabevorrichtung 300, die in
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
In einem oder mehreren anderen Beispielen, wie in
Wie gezeigt, kann die Auflagefläche 516 einen ersten flachen Abschnitt 536 einschließen, und die Neigungsfläche 534 kann einen zweiten flachen Abschnitt 538 bilden. Eine abgerundete Kante oder ein Übergangsabschnitt 540 kann zwischen der Auflagefläche 516 und der Neigungsfläche 534 oder genauer zwischen dem ersten flachen Abschnitt 536 der Auflagefläche 516 und dem zweiten flachen Abschnitt 538 der Neigungsfläche 534 angeordnet sein. Zusätzlich kann eine abgerundete Kante oder ein abgerundeter Abschnitt einen allmählichen Übergang zwischen dem zweiten flachen Abschnitt 538 der Neigungsfläche 534 und dem Griffabschnitt 514 des Gehäuses 512 der Eingabevorrichtung 500 bilden. In Beispielen, wie den in
In mindestens einem Beispiel ist der gesamte Basisabschnitt 515 kontinuierlich gekrümmt, zum Beispiel mit einem konstanten Krümmungsradius oder einem sich kontinuierlich ändernden Krümmungsradius, wodurch ein kontinuierliches Neigen an einem beliebigen Punkt entlang des Basisabschnitts 515 ermöglicht wird. In mindestens einem Beispiel kann die Eingabevorrichtung 500 einen oder mehrere Kontaktsensoren einschließen, die innerhalb der Eingabevorrichtung 500 an dem Basisabschnitt 515 oder entlang dessen positioniert sind. In einem solchen Beispiel kann über den Kontaktsensor der Punkt detektiert werden, an dem der Basisabschnitt 515 die Auflagefläche kontaktiert. Die Funktion der Eingabevorrichtung 500 kann eine Funktion des detektierten Kontaktorts entlang des gekrümmten Basisabschnitts 515 sein.In at least one example, the
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
Die Vielzahl von ausgeprägten Neigungsflächen 634a bis 634e, die die Auflagefläche 616 umgeben und sich von dieser erstrecken, stellen diskrete Richtungen bereit, in die der Benutzer die Eingabevorrichtung 600 neigen kann, von der Auflagefläche 616 aufliegend zum Aufliegen auf der Neigungsfläche 634. In einem solchen Beispiel kann der Benutzer eine taktile Rückmeldung von jedem ausgeprägten Abschnitt der Neigungsfläche 634 empfangen, wenn der gewünschte Abschnitt der Neigungsfläche 634 während der Verwendung die Stützfläche kontaktiert. In mindestens einem Beispiel kann die in
In mindestens einer Ausführungsform können eine oder mehrere der einzelnen Neigungsflächen 634a bis 634e der Neigungsfläche 634 eine Öffnung definieren, durch die ein Positionssensor Signale senden und empfangen kann, um einen Abstand zwischen einer Stützfläche, auf der die Eingabevorrichtung 600 aufliegt, und der entsprechenden Neigungsfläche 634a bis 634e zu detektieren. Dies kann mit jedem Positionssensor erreicht werden, der jeder der Vielzahl von Neigungsflächen 634a bis 634e entspricht, ähnlich dem in
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
Wie in
Die Handhabung (z. B. axiale Drehung) des Griffabschnitts 714 relativ zu dem Basisabschnitt 715 kann von der Eingabevorrichtung 700 detektiert werden, und ein oder mehrere Ausgabebefehlssignale können von der Eingabevorrichtung 700 basierend auf der eindeutigen Handhabung des Griffabschnitts 714 erzeugt werden. Das Ausgabebefehlssignal von der Eingabevorrichtung 700 kann an eine Rechenvorrichtung gesendet werden, um die Rechenvorrichtung zu veranlassen, eine oder mehrere Funktionen durchzuführen. Zum Beispiel kann beim Steuern eines oder mehrerer Bilder auf einer Anzeige der Rechenvorrichtung die Drehung des Griffabschnitts 714 um die zentrale Achse 742 die Eingabevorrichtung 700 veranlassen, ein Befehlssignal zu senden, um das auf der Rechenvorrichtung angezeigte visuelle Bild zu bearbeiten. Wenn der Griffabschnitt 714 ohne Drehung um die zentrale Achse 742 niedergedrückt oder gedrückt wird, kann die Eingabevorrichtung ein anderes Befehlssignal an die Rechenvorrichtung senden, um etwas anderes zu tun (z. B., um ein angezeigtes visuelles Bild anders zu bearbeiten oder eine andere Eigenschaft der Benutzerdaten oder die grafische Benutzeroberfläche anzupassen). In vorstehend beschriebenen Beispielen sind Bezugnahmen auf die Handhabung der von der Rechenvorrichtung angezeigten Anzeigebilder nicht als einschränkend, sondern vielmehr als beispielhaft zu verstehen. Andere Befehlssignale, die von den hierin beschriebenen Eingabevorrichtungen gesendet werden, können eine Rechenvorrichtung veranlassen, eine oder mehrere andere Funktionen durchzuführen, die vom Benutzer nicht visuell sichtbar sind.Manipulation (e.g., axial rotation) of the
In mindestens einem Beispiel kann eine Kombination aus Niederdrücken des Griffabschnitts 714 zusammen mit einer Neigung oder Drehung der Eingabevorrichtung 700 einen kupplungsartigen Mechanismus oder einen Indikator dafür, was die Absicht des Benutzers ist, angeben. Umgekehrt kann eine Neigung oder Drehung der Eingabevorrichtung 700 ohne Klick oder Niederdrücken des Griffabschnitts 714 angeben, dass sie als Indikator für die Absicht verwendet werden kann.In at least one example, a combination of depressing the
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
Wie vorstehend unter Bezugnahme auf andere Beispiele von Eingabevorrichtungen erwähnt, kann die in
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
Unter erneuter Bezugnahme auf die in
Wie vorstehend erwähnt, können die von einer Rechenvorrichtung ausgeführten Funktionen, wie durch die hierin beschriebenen Eingabevorrichtungen angewiesen, abhängig von der Art der Handhabung und der Position der Eingabevorrichtung relativ zu einer Stützfläche variieren. Das von der Eingabevorrichtung, wie hierin beschrieben, gesendete Befehlssignal kann auch abhängig von einer detektierten Berührungseingabe von der Hand oder den Fingern des Benutzers variieren, wie durch den Berührungssensor der Eingabevorrichtung detektiert. In mindestens einem Beispiel, in dem die Vorrichtung derart geneigt ist, dass das erste Befehlssignal an die Rechenvorrichtung gesendet wird, kann die erste Funktion, die durch die Rechenvorrichtung durchgeführt wird, eine beliebige Anzahl von Funktionen einschließen.As mentioned above, the functions performed by a computing device as commanded by the input devices described herein may vary depending on the type of manipulation and the position of the input device relative to a support surface. The command signal sent by the input device as described herein may also vary depending on a detected touch input from the user's hand or fingers as detected by the touch sensor of the input device. In at least one example where the device is tilted such that the first command signal is sent to the computing device, the first function performed by the computing device may include any number of functions.
In mindestens einem Beispiel kann die erste Funktion, die von der Rechenvorrichtung als Reaktion auf das erste Signal, das nach einer Neigung der Eingabevorrichtung gesendet wird, durchgeführt wird, eine Schwenkfunktion eines oder mehrerer visueller Bilder einschließen, die über einen Anzeigebildschirm der Rechenvorrichtung verschoben werden. In mindestens einem Beispiel kann die erste Funktion einen Rückgängig- oder einen Wiederhol-Befehl in einem Textverarbeitungssystem oder einer anderen Softwareanwendung einschließen. In mindestens einem Beispiel kann die Neigung der Eingabevorrichtung ein Umschalten des Arbeitsbereichs, einschließlich Fenstern verschiedener unterschiedlicher Anwendungen auf dem Anzeigebildschirm, bewirken. In mindestens einem Beispiel kann die Neigung der Eingabevorrichtung eine Änderung der Orientierung eines visuellen Objekts, wie eines visuellen 3D-Objekts, bewirken, das auf dem Anzeigebildschirm der Rechenvorrichtung angezeigt wird. In mindestens einem Beispiel kann die erste Funktion, die von der Rechenvorrichtung als Reaktion auf das Neigen der Eingabevorrichtung durchgeführt wird, Transportsteuerungen, Clip-Auswahlen innerhalb von Videobearbeitungsprogrammen und dergleichen einschließen. In mindestens einem Beispiel kann die erste Funktion, die von der Rechenvorrichtung durchgeführt wird, das Umschalten einer Auswahl auf einem Radialmenü oder das Scrollen nach oben und unten innerhalb einer Softwareanwendung, die Text anzeigt, einschließen. In mindestens einem Beispiel kann die erste Funktion Steuerauswahlen einschließen, zum Beispiel Schiebeauswahlen, die die Helligkeit der Anzeige, die Farbsättigung und dergleichen beeinflussen. In einigen Beispielen kann der Grad, in dem die Eingabevorrichtung geneigt wird, oder die Geschwindigkeit, mit der die Eingabevorrichtung geneigt wird, ein Teil des Ausgabebefehlssignals von der Eingabevorrichtung sein und von der Rechenvorrichtung berücksichtigt werden, um die Auswahlgeschwindigkeit zu erhöhen oder zu verringern, um große Anpassungen gegenüber feinen Anpassungen innerhalb von Auswahlmenüs durchzuführen, und dergleichen.In at least one example, the first function performed by the computing device in response to the first signal sent following tilting of the input device may include a panning function of one or more visual images panned across a display screen of the computing device. In at least one example, the first function may include an undo or redo command in a word processing system or other software application. In at least one example, tilting of the input device may cause switching of the workspace, including windows of various different applications on the display screen. In at least one example, tilting of the input device may cause changing the orientation of a visual object, such as a 3D visual object, displayed on the display screen of the computing device. In at least one example, the first function performed by the computing device in response to tilting of the input device may include transport controls, clip selections within video editing programs, and the like. In at least one example, the first function performed by the computing device may include toggling a selection on a radial menu or scrolling up and down within a software application that displays text. In at least one example, the first function may include control selections, for example, sliding selections that affect the brightness of the display, color saturation, and the like. In some examples, the degree to which the input device is tilted or the speed at which the input device is tilted may be part of the output command signal from the input device and taken into account by the computing device to increase or decrease the selection speed, to perform large adjustments versus fine adjustments within selection menus, and the like.
In mindestens einem Beispiel kann die zweite Funktion, die durch die Vorrichtung als Reaktion auf das zweite Signal, das gesendet wird, nachdem eine Drehung der Eingabevorrichtung oder eines Abschnitts der Eingabevorrichtung detektiert wird, durchgeführt wird, das Heran- und Herauszoomen der visuellen Anzeige, das Drehen des durch die Rechenvorrichtung angezeigten visuellen Objekts, das Steuern eines Schiebereglers oder das Scrubbing einer Zeitachse innerhalb einer Videobearbeitungssoftwareanwendung einschließen. Die zweite Funktion basierend auf der Drehung der Eingabevorrichtung kann auch eine Werteanpassung einschließen, wie zum Beispiel das Einstellen eines Zeitgebers oder einer Stoppuhr. Die zweite Funktion kann als Reaktion auf die Drehung eine Auswahl von Menüpunkten in einer Liste, Auswahlen, Knöpfe für Volumen- oder Helligkeitsausgaben und dergleichen einschließen. In einigen Beispielen kann der Grad, in dem die Eingabevorrichtung gedreht wird, oder die Geschwindigkeit, mit der die Eingabevorrichtung gedreht wird, ein Teil des Ausgabebefehlssignals von der Eingabevorrichtung sein und von der Rechenvorrichtung berücksichtigt werden, um eine Auswahlgeschwindigkeit zu erhöhen oder zu verringern oder um große Anpassungen gegenüber feinen Anpassungen innerhalb von Auswahlmenüs durchzuführen, und dergleichen.In at least one example, the second function performed by the device in response to the second signal sent after rotation of the input device or a portion of the input device is detected may include zooming in and out of the visual display, rotating the visual object displayed by the computing device, controlling a slider, or scrubbing a timeline within a video editing software application. The second function based on rotation of the input device may also include adjusting values, such as setting a timer or stopwatch. The second function may include selecting menu items in a list, selections, buttons for volume or brightness outputs, and the like in response to rotation. In some examples, the degree to which the input device is rotated or the speed at which the input device is rotated may be part of the output command signal from the input device and taken into account by the computing device to increase or decrease a selection speed or to make large versus fine adjustments within selection menus, and the like.
In mindestens einem Beispiel kann die zweite Funktion, die von der Rechenvorrichtung als Reaktion auf eine Drehung der Eingabevorrichtung durchgeführt wird, eine Cursorsteuerung, eine Farbauswahl um eine kreisförmige Scheibe, die durch die Rechenvorrichtung angezeigt wird, das Scrollen eines Menüs, das Scrollen einer Seitenleiste oder eine beliebige andere visuelle oder nicht visuelle Rechenfunktion einschließen.In at least one example, the second function performed by the computing device in response to rotation of the input device may include cursor control, color selection around a circular disk displayed by the computing device, scrolling a menu, scrolling a sidebar, or any other visual or non-visual computing function.
Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in
Das Computersystem 1000 kann eine zentrale Verarbeitungseinheit (CPU) oder einen Prozessor 1002 umfassen, die über einen Bus 1004 zur elektrischen Kommunikation mit einer Speicherungsvorrichtung 1006, einer Stromquelle 1008, einer elektronischen Speicherungsvorrichtung 1010, einer Netzwerkschnittstelle 1012, einem Eingabevorrichtungsadapter 1016 und einem Ausgabevorrichtungsadapter 1020 verbunden ist. Zum Beispiel können eine oder mehrere dieser Komponenten über ein Substrat (z. B. eine Leiterplatte oder ein anderes Substrat) miteinander verbunden sein, das den Bus 1004 und andere elektrische Verbinder trägt, die eine elektrische Kommunikation zwischen den Komponenten bereitstellen. Der Bus 1004 kann einen Kommunikationsmechanismus für die Übermittlung von Informationen zwischen Teilen des Systems 1000 umfassen.The
Der Prozessor 1002 kann ein Mikroprozessor oder eine ähnliche Vorrichtung sein, der/die konfiguriert ist, um einen Satz von Anweisungen 1024, die durch die Speichervorrichtung 1006 gespeichert werden, zu empfangen und auszuführen. Die Speichervorrichtung 1006 kann als Hauptspeicher, wie als Direktzugriffsspeicher (RAM) oder eine andere dynamische elektronische Speicherungsvorrichtung zum Speichern von Informationen und Anweisungen, die durch den Prozessor 1002 auszuführen sind, bezeichnet werden. Die Speichervorrichtung 1006 kann auch zum Speichern temporärer Variablen oder anderer Zwischeninformationen während der Ausführung von Anweisungen, die durch den Prozessor 1002 ausgeführt werden, verwendet werden. Der Prozessor 1002 kann einen oder mehrere Prozessoren oder eine oder mehrere Steuerungen einschließen, wie zum Beispiel eine CPU für die Rechenvorrichtung 102 oder Eingabevorrichtungen 100, 200, 300, 400, 500, 600, 700 und 800 im Allgemeinen und eine Berührungssteuerung oder einen ähnlichen Sensor oder eine E/A-Schnittstelle, die zum Steuern und Empfangen von Signalen von dem Anzeigebildschirm 104 verwendet wird, und beliebige andere Sensoren, die verwendet werden (z. B. 326 und 320). Die Stromquelle 1008 kann eine Stromversorgung umfassen, die in der Lage ist, den Prozessor 1002 und andere an den Bus 1004 angeschlossene Komponenten mit Strom zu versorgen, wie etwa einen Anschluss an ein elektrisches Versorgungsnetz oder ein Batteriesystem.The
Die Speicherungsvorrichtung 1010 kann einen Nur-Lese-Speicher (ROM) oder eine andere Art von statischer Speicherungsvorrichtung, die mit dem Bus 1004 gekoppelt ist, um statische oder dauerhafte (d. h. nicht-dynamische) Informationen und Anweisungen für den Prozessor 1002 zu speichern, umfassen. Zum Beispiel kann die Speicherungsvorrichtung 1010 eine magnetische oder optische Platte (z. B. ein Festplattenlaufwerk (HDD)), einen Solid-State-Speicher (z. B. eine Solid-State-Disk (SSD)) oder eine vergleichbare Vorrichtung umfassen.The
Die Anweisungen 1024 können Informationen zum Ausführen von Prozessen und Verfahren unter Verwendung von Komponenten des Systems 1000 umfassen. Solche Prozesse und Verfahren können zum Beispiel die Verfahren einschließen, die in Verbindung mit anderen Ausführungsformen an anderer Stelle hierin beschrieben sind, einschließlich zum Beispiel der in Verbindung mit
Die Netzwerkschnittstelle 1012 kann einen Adapter zum Verbinden des Systems 1000 mit einer externen Vorrichtung über eine drahtgebundene oder drahtlose Verbindung umfassen. Zum Beispiel kann die Netzwerkschnittstelle 1012 eine Verbindung zu einem Computernetzwerk 1026, wie etwa einem Mobilfunknetz, dem Internet, einem lokalen Netzwerk (LAN), einer getrennten Vorrichtung, die zur drahtlosen Kommunikation mit der Netzwerkschnittstelle 1012 fähig ist, anderen externen Vorrichtungen oder Netzwerkstandorten und Kombinationen davon bereitstellen. In einer beispielhaften Ausführungsform ist die Netzwerkschnittstelle 1012 ein drahtloser Netzwerkadapter, der konfiguriert ist, um sich über WI-FI(R), BLUETOOTH(R), BLE, Bluetooth Mesh oder ein verwandtes drahtloses Kommunikationsprotokoll mit einer anderen Vorrichtung zu verbinden, die über eine Schnittstellenfähigkeit unter Verwendung des gleichen Protokolls verfügt. In einigen Ausführungsformen kann eine Netzwerkvorrichtung oder ein Satz von Netzwerkvorrichtungen in dem Netzwerk 1026 als Teil des Systems 1000 betrachtet werden. In einigen Fällen kann eine Netzwerkvorrichtung als mit dem System 1000 verbunden, aber nicht als Teil davon, betrachtet werden.The
Der Eingabevorrichtungsadapter 1016 kann konfiguriert sein, um dem System 1000 Konnektivität zu verschiedenen Eingabevorrichtungen, wie zum Beispiel einer Berührungseingabevorrichtung 1013 (z. B. der Anzeige 104 von
Der Ausgabevorrichtungsadapter 1020 kann konfiguriert sein, um dem System 1000 die Fähigkeit bereitzustellen, Informationen an einen Benutzer auszugeben, wie durch Bereitstellen einer visuellen Ausgabe unter Verwendung einer oder mehrerer Anzeigen 1032, durch Bereitstellen einer akustischen Ausgabe unter Verwendung eines oder mehrerer Lautsprecher 1035 oder Bereitstellen einer haptischen Rückmeldung, die durch Berührung über eine oder mehrere Vorrichtungen für eine haptische Rückmeldung 1037 erfasst wird. Andere Ausgabevorrichtungen können ebenfalls verwendet werden. Der Prozessor 1002 kann dazu konfiguriert sein, den Ausgabevorrichtungsadapter 1020 zu steuern, um einem Benutzer Informationen über die Ausgabevorrichtungen bereitzustellen, die mit dem Adapter 1020 verbunden sind.The
Es versteht sich, dass die Verwendung persönlich identifizierbarer Informationen Datenschutzvorschriften und -praktiken folgen sollte, von denen allgemein anerkannt wird, dass sie Industrie- oder behördliche Anforderungen zur Wahrung des Datenschutzes von Benutzern erfüllen oder darüber hinausgehen. Insbesondere sollten persönlich identifizierbare Informationsdaten so verwaltet und gehandhabt werden, dass Risiken eines unbeabsichtigten oder unautorisierten Zugriffs oder einer unbeabsichtigten oder unautorisierten Verwendung minimiert werden, und die Art einer autorisierten Verwendung sollte den Benutzern klar angegeben werden.It is understood that the use of personally identifiable information should follow privacy rules and practices that are generally recognized as meeting or exceeding industry or regulatory requirements to protect user privacy. In particular, personally identifiable information should be managed and handled in a manner that minimizes risks of accidental or unauthorized access or use, and the nature of any authorized use should be clearly indicated to users.
Die vorhergehende Beschreibung verwendete zu Zwecken der Erklärung eine spezifische Nomenklatur, um ein vollständiges Verständnis der beschriebenen Ausführungsformen bereitzustellen. Es ist jedoch für den Fachmann ersichtlich, dass die spezifischen Details nicht benötigt werden, um die beschriebenen Ausführungsformen auszuführen. Somit werden die vorstehenden Beschreibungen der spezifischen Ausführungsformen hierin zu Zwecken der Veranschaulichung und Beschreibung vorgelegt. Sie haben nicht zum Ziel, umfassend zu sein oder die Ausführungsformen auf die präzisen, offenbarten Formen zu beschränken. Es ist für den Fachmann ersichtlich, dass viele Modifikationen und Variationen angesichts der vorstehenden Lehren möglich sind.The foregoing description used specific nomenclature for purposes of explanation in order to provide a thorough understanding of the described embodiments. However, it will be apparent to those skilled in the art that the specific details are not required to practice the described embodiments. Thus, the foregoing descriptions of the specific embodiments herein are presented for purposes of illustration and description. They are not intended to be comprehensive or to limit the embodiments to the precise forms disclosed. It will be apparent to those skilled in the art that many modifications and variations are possible in light of the above teachings.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- US 63/478523 [0001]US63/478523 [0001]
Claims (15)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363478523P | 2023-01-05 | 2023-01-05 | |
| US63/478,523 | 2023-01-05 | ||
| US18/472,195 US12535895B2 (en) | 2022-09-22 | 2023-09-21 | Input device |
| US18/472,195 | 2023-09-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023136872A1 true DE102023136872A1 (en) | 2024-07-11 |
Family
ID=89843977
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023136872.9A Pending DE102023136872A1 (en) | 2023-01-05 | 2023-12-29 | INPUT DEVICE |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102023136872A1 (en) |
| GB (1) | GB2627854B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12535895B2 (en) | 2022-09-22 | 2026-01-27 | Apple Inc. | Input device |
| US12197654B2 (en) | 2022-09-22 | 2025-01-14 | Apple Inc. | Input device with adaptive grip orientation |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ITMO20090016A1 (en) * | 2009-01-23 | 2010-07-24 | Cefriel Societa Consortile A Res Ponsabilita L | APPARATUS FOR REMOTE CONTROL OF A SYSTEM |
| US20150212598A1 (en) * | 2014-01-28 | 2015-07-30 | Pixart Imaging Inc. | Dual mode optical navigation device and mode switching method thereof |
| US10514780B2 (en) * | 2017-12-01 | 2019-12-24 | Logitech Europe S.A. | Input device |
-
2023
- 2023-12-29 GB GB2320127.0A patent/GB2627854B/en active Active
- 2023-12-29 DE DE102023136872.9A patent/DE102023136872A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| GB2627854A (en) | 2024-09-04 |
| GB2627854B (en) | 2025-06-18 |
| GB202320127D0 (en) | 2024-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102008063354B4 (en) | Selective rejection of touch contacts in an edge area of a touch surface | |
| DE69528206T2 (en) | Cursor control device | |
| DE102005011356B3 (en) | Input device with rotary control and input method and a corresponding computer-readable storage medium | |
| DE60131951T2 (en) | Compact low profile magnetic input device | |
| DE69635902T2 (en) | METHOD AND DEVICE FOR FORCED FEEDBACK FOR A GRAPHIC USER INTERFACE | |
| DE212007000026U1 (en) | Device for implementing a plurality of pushbuttons in a user input device | |
| DE69120491T2 (en) | Cursor shift control device for a computer display | |
| DE102023136872A1 (en) | INPUT DEVICE | |
| DE102006060068B4 (en) | Display device and method adapted for small handheld devices | |
| DE102018116244A1 (en) | Deformable electrical apparatus and methods and systems for controlling the deformed user interface | |
| DE69018708T2 (en) | Three-dimensional mouse with a recess. | |
| DE102019117336A1 (en) | MULTI-MODE WHEEL WHEEL FOR AN INPUT SYSTEM | |
| DE202005010368U1 (en) | Scrolling device | |
| DE112018002775T5 (en) | METHOD AND DEVICE FOR DETECTING PLANES AND / OR QUADTREES FOR USE AS A VIRTUAL SUBSTRATE | |
| DE202004021454U1 (en) | Movable touchpad with added functionality | |
| DE202005021427U1 (en) | Electronic device with touch-sensitive input device | |
| DE112015006440T5 (en) | Operating tool, input device and electronic device | |
| DE112006003515T5 (en) | Unlock a device by running gestures on an unlock screen | |
| DE112007000278T5 (en) | Gesturing with a multipoint scanning device | |
| DE202008001338U1 (en) | Gesturing with a multipoint scanning device | |
| DE10146471A1 (en) | 3D input device with integrated touchscreen | |
| DE112006001161T5 (en) | Multidimensional input device | |
| DE102018113749A1 (en) | Input device with trackball | |
| WO2009024339A2 (en) | Input device, particularly computer mouse | |
| DE20180024U1 (en) | Haptic feedback for touch fields and other touch controls |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication |