[go: up one dir, main page]

DE102023136872A1 - INPUT DEVICE - Google Patents

INPUT DEVICE Download PDF

Info

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
Application number
DE102023136872.9A
Other languages
German (de)
Inventor
Megan M. Sapp
Brian T. Gleeson
Steven J. Taylor
David H. Bloom
Maio He
Seung Wook Kim
Evangelos Christodoulou
Kristi E. Bauerly
Geng Luo
Bart K. Andre
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.)
Apple Inc
Original Assignee
Apple 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 US18/472,195 external-priority patent/US12535895B2/en
Application filed by Apple Inc filed Critical Apple Inc
Publication of DE102023136872A1 publication Critical patent/DE102023136872A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing 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/03543Mice or pucks
    • G06F3/03544Mice or pucks having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing 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/03543Mice 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. 63/478,523 , eingereicht am 5. Januar 2023 und mit dem Titel „Input Device“, deren gesamte Offenbarung hiermit durch Bezugnahme aufgenommen wird.This claims priority to U.S. Provisional Patent Application No. 63/478,523 , filed January 5, 2023 and entitled “Input Device,” the entire disclosure of which is hereby incorporated by reference.

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 von 2A zeigt;
  • 3A eine seitliche Querschnittsansicht eines Beispiels einer Eingabevorrichtung zeigt;
  • 3B eine seitliche Querschnittsansicht der in 3A gezeigten Eingabevorrichtung zeigt, wenn sie auf einer Stützfläche geneigt ist;
  • 4A eine Seitenansicht eines Beispiels einer Eingabevorrichtung zeigt;
  • 4B eine Seitenansicht der in 4A 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 von 6A 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.
The disclosure will be readily understood from the following detailed description taken in conjunction with the accompanying drawings, in which like reference numerals indicate like structural elements, and in which:
  • 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 of 2A shows;
  • 3A shows a side cross-sectional view of an example of an input device;
  • 3B a side cross-sectional view of the 3A 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 the 4A 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 of 6A 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 1 - 10 erörtert. Für Fachleute wird jedoch leicht ersichtlich sein, dass die hierin in Hinblick auf diese Figuren gegebene detaillierte Beschreibung nur erklärenden Zwecken dient und nicht als einschränkend aufgefasst werden soll. Weiterhin sollte, wie hierin verwendet, ein System, ein Verfahren, ein Artikel, eine Komponente, ein Merkmal oder ein Untermerkmal, der/die/das mindestens eines von einer ersten Option, einer zweiten Option oder einer dritten Option umfasst, so verstanden werden, dass es sich auf ein System, ein Verfahren, einen Artikel, eine Komponente, ein Merkmal oder ein Untermerkmal bezieht, der/die/das eine von jeder aufgelisteten Option (z. B. nur eine der ersten Option, nur eine der zweiten Option oder nur eine der dritten Option), mehrere einer einzelnen aufgelisteten Option (z. B. zwei oder mehr der ersten Option), zwei Optionen gleichzeitig (z. B. eine der ersten Option und eine der zweiten Option) oder eine Kombination davon (z. B. zwei der ersten Option und eine der zweiten Option) einschließen kann.These and other embodiments are described below with reference to 1 - 10 discussed. However, it will be readily apparent to those skilled in the art that the detailed description provided herein with respect to these figures is for explanatory purposes only and is not intended to be limiting. Furthermore, as used herein, a system, method, article, component, feature, or sub-feature that includes at least one of a first option, a second option, or a third option should be understood to refer to a system, method, article, component, feature, or sub-feature that may include one of each listed option (e.g., only one of the first option, only one of the second option, or only one of the third option), multiple of a single listed option (e.g., two or more of the first option), two options simultaneously (e.g., one of the first option and one of the second option), or a combination thereof (e.g., two of the first option and one of the second option).

1 veranschaulicht eine Eingabevorrichtung 100, die sich auf einer Stützfläche 106 befindet, die über einen Verbinder 110 mit einer Rechenvorrichtung 102 verbunden ist. Die Eingabevorrichtung 100 kann hierin auch als eine Maus 100 bezeichnet werden. Der Verbinder 110 ist in gestrichelten Linien gezeigt, um anzugeben, dass der Verbinder 110 optional ist. In einem Beispiel kann die Maus 100 drahtlos mit der Rechenvorrichtung 102 verbunden sein. Die Rechenvorrichtung 102 kann einen Anzeigebildschirm 104 und einen Eingabezeiger (z. B. einen Cursor) 108 einschließen, der auf dem Anzeigebildschirm 104 angezeigt wird. Die Maus 100 kann auf einer Stützfläche 106 aufliegen und von einem Benutzer bedient werden, der mit der Rechenvorrichtung 102 (z. B. einem Computersystem) interagiert. Ein Prozessor in der Maus 100 oder in der Rechenvorrichtung 102 kann die benutzerinduzierte Bewegung der Maus 100 auf den Cursor 108 auf dem Anzeigebildschirm 104 der Rechenvorrichtung 102 übertragen, wodurch der Cursor 108 auf dem Anzeigebildschirm 104 gesteuert wird. 1 illustrates an input device 100 located on a support surface 106 that is connected to a computing device 102 via a connector 110. The input device 100 may also be referred to herein as a mouse 100. The connector 110 is shown in dashed lines to indicate that the connector 110 is optional. In one example, the mouse 100 may be wirelessly connected to the computing device 102. The computing device 102 may include a display screen 104 and an input pointer (e.g., a cursor) 108 displayed on the display screen 104. The mouse 100 may rest on a support surface 106 and be operated by a user interacting with the computing device 102 (e.g., a computer system). A processor in the mouse 100 or in the computing device 102 can transmit the user-induced movement of the mouse 100 to the cursor 108 on the display screen 104 of the computing device 102, thereby controlling the cursor 108 on the display screen 104.

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 1 gezeigte Rechenvorrichtung 102, bereitzustellen.The term "mouse" as used herein describes an electronic input device or a circular user input device, described herein as a mouse 100. In one or more examples, the electronic input devices or circular user input devices described herein, including the mouse 100, may be a remote control, a volume control, a cursor control device, a click input device, a pointer, a gamepad, or other electronic input device capable of providing control signals to an electronic device, such as those described in 1 shown computing device 102.

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 mouse 100 can interact with a variety of electronic devices (e.g., laptops, tablets, televisions, virtual reality headsets, etc.) providing a diverse set of functions to users. The mode of the mouse 100 can change according to the connection between the mouse 100 and an electronic device. For example, the mouse 100 can function as a mouse for a computer and switch between devices (dynamically or manually) to interact with a television or other electronic device or computing system.

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 mouse 100 may be connected to the computing device 102 via the connector 110. In one example, the connector 110 may be a cable (e.g., a plurality of wires for transmitting power, control signals, or other interface data), creating a wired connection between the mouse 100 and another electronic device (e.g., a computer, display, television, similar device, or combinations thereof). In one example, the connector 110 between the mouse 100 and the computing device 102 or other electronic device may be wireless (e.g., compatible with BLE, RF, WLAN, LAN, WPAN, other wireless standards, and combinations thereof) and electronically communicate movements of the mouse 100 to the computing device 102 or other electronic device.

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 mouse 100 in a variety of grip configurations and hand positions. For example, a user may use a left hand to grip the electronic device 100 in one instance and a right hand to grip the mouse 100 in another instance. In another example, the user may grip the mouse 100 with all five fingers and a portion of their palm (i.e., a “claw” grip). In another example, the user may grip the mouse 100 with only two or three fingers (i.e., a “pincer” grip). The mouse 100 may be configured based on the position of the user's hand. zers, which direction corresponds to the direction of the cursor 108 on the display screen 104. Additionally, as described in more detail below with reference to other figures, the circular design of the mouse 100 allows the user to grip the electronic input device in various orientations without having to physically reorient the mouse or otherwise interrupt its functionality and ability to receive finger input.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 1 gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den anderen hierin beschriebenen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in einer beliebigen Kombination, in dem Beispiel der in 1 gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 1 shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 1 devices, features, components and parts shown.

2A und 2B veranschaulichen eine perspektivische Ober- bzw. Unteransicht einer Eingabevorrichtung 200, die auch als eine Maus 200 bezeichnet werden kann, einschließlich eines Gehäuses 212 mit einem Griffabschnitt 214 und einem unteren Basisabschnitt 215, der eine untere Auflagefläche (z. B. eine primäre Kontaktfläche) 216 definiert. In mindestens einem Beispiel kann die Auflagefläche 216 konfiguriert sein, um eine Stützfläche zu kontaktieren, wie ein Mauspad oder eine Schreibtischoberfläche, um das Gewicht der Maus 200 während des Normalbetriebs und während die Maus 200 aufliegt und nicht von einem Körperglied des Benutzers gestützt wird zu stützen. Die Maus 200 kann eine beispielhafte Ausführungsform der Maus 100 von 1 sein. Die untere Oberfläche 216 ist konfiguriert, um auf einer Stützfläche 106 aufzuliegen, wobei die Maus 200 durch einen Benutzer von einer Position in eine andere Position gleitbar verschoben werden kann. Die Maus 200 schließt ferner einen Positionssensor 220 ein, zum Beispiel einen optischen Sensor zum Bestimmen von Ort, Position oder Bewegung. In mindestens einem Beispiel kann der Positionssensor 220 ein optischer Sensor sein, der an oder nahe einer Öffnung 218 positioniert ist, die durch den Basisabschnitt 215 und die untere Auflagefläche 216 davon definiert ist, um Licht durch die Öffnung 218 zu senden und zu empfangen. In einem Beispiel kann der optische Sensor einen Infrarotsensor einschließen. In einem oder mehreren anderen Beispielen kann der Positionssensor 220 einen mechanischen Ortssensor (z. B. eine Maus-Kugel), einen Laserort-, -positions- oder -bewegungssensor, eine ähnliche Vorrichtung oder Kombinationen davon einschließen, die an einer Öffnung 218 ausgerichtet sind, die in dem Basisabschnitt 215 definiert ist. Der Positionssensor 220, der an der Öffnung 218 ausgerichtet ist, kann die Stützfläche 106 und die Bewegung (Ortsänderungen) der Maus 200 auf der Stützfläche 106 durch die Öffnung 218 detektieren. 2A and 2 B 1 and 2 illustrate a top and bottom perspective view of an input device 200, which may also be referred to as a mouse 200, including a housing 212 having a handle portion 214 and a lower base portion 215 defining a lower support surface (e.g., a primary contact surface) 216. In at least one example, the support surface 216 may be configured to contact a support surface, such as a mouse pad or desk surface, to support the weight of the mouse 200 during normal operation and while the mouse 200 is resting and not supported by a user's limb. The mouse 200 may be an exemplary embodiment of the mouse 100 of 1 The bottom surface 216 is configured to rest on a support surface 106, whereby the mouse 200 can be slidably moved by a user from one position to another position. The mouse 200 further includes a position sensor 220, for example an optical sensor for determining location, position, or movement. In at least one example, the position sensor 220 may be an optical sensor positioned at or near an opening 218 defined by the base portion 215 and the bottom support surface 216 thereof for transmitting and receiving light through the opening 218. In one example, the optical sensor may include an infrared sensor. In one or more other examples, the position sensor 220 may include a mechanical location sensor (e.g., a mouse ball), a laser location, position, or motion sensor, a similar device, or combinations thereof, aligned with an opening 218 defined in the base portion 215. The position sensor 220, aligned with the opening 218, may detect the support surface 106 and the movement (changes in location) of the mouse 200 on the support surface 106 through the opening 218.

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 opening 218 may include a through-hole that passes through at least one material layer or bottom wall of the bottom support surface 216 of the base portion 215 to allow light to pass through the bottom support surface 216. In such an example, the opening 218 may include a physical opening in the bottom support surface 216. In one or more other examples, the bottom support surface 216 may include an optically or electromagnetically transparent portion where the opening 218 would otherwise be located. Thus, the housing wall at the bottom support surface 216 may omit an opening 218 and instead include a window-like transparent portion that allows electromagnetic signals (e.g., infrared waves, ultraviolet waves, similar signals, or combinations thereof) to be emitted and received through the bottom support surface 216 via the position sensor 220. This may cause the lower support surface 216 to have a continuous, uninterrupted, substantially flat, visually pleasing surface appearance. In some cases, the transparent portion may be visually opaque to a human eye while being transparent to certain other types of light, such as infrared signals. Furthermore, in some examples, a through-hole opening 218 may be filled with a clear, transparent, or translucent material to allow signals to pass through the opening 218 while preventing the passage of contaminants through the lower support surface 216. Thus, the lower support surface 216 may not include a physical opening or through-hole, and the lower support surface 216 may form a continuous, flush surface with a transparent window or a portion thereof.

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 input device 200 may measure a turning position relative to a support surface, including inertial tracking, magnetic tracking, ultrasonic tracking or other optical flow or visual inertial odometry methods, optical rangefinder tracking, similar methods, and combinations thereof. In this way, the turning position may also be tracked, as well as detected. when the input device 200 is lifted from the support surface. In at least one example, magnetic tracking may include a magnetic source (permanent or electromagnet) and a magnetic field detector that can estimate the position in space of the source. In such an example, the magnet may be located in the input device 200 and the detector may be located in the computing device. In at least one example, the magnet may be located in the computing device and the detector may be located in the input device 200. In at least one example, an optical method (i.e., a visual odometry method) may include one or more optical sensors in the input device 200 (e.g., low resolution cameras) that can detect the surrounding environment and estimate motion by measuring how quickly visual features of the environment are moving or changing. This could include a single visual sensor at or near the bottom of the input device 200, not limited to operating at a fixed distance, or multiple sensors positioned at various locations along or around the outer surface of the input device 200.

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 handle portion 214 is formed from a single, unitary piece of material. In one such example, the handle portion 214 and the base portion 215 are fixed in position relative to each other. In another example, the handle portion 214 and the base portion 215 are formed as separate pieces, but remain fixed in position relative to each other such that moving one portion moves the other portion accordingly. In at least some examples, the handle portion 214 and the base portion 215 are formed as separate pieces, and the handle portion 214 can be moved, rotated, pressed, deflected, translated, or otherwise manipulated relative to the base portion 215 while the mouse 200 is in an expected operating state (i.e., not disassembled, nonfunctional, defective, etc.). These and other examples are described in more detail below with reference to other figures.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 2A - 2B gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in den Beispielen der in 2A - 2B gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 2A - 2B shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the examples of the devices shown in 2A - 2B devices, features, components and parts shown.

3A veranschaulicht eine schematische Querschnittsansicht eines anderen Beispiels einer Eingabevorrichtung 300, die ein Gehäuse 312 mit einem Griffabschnitt 314 und einem Basisabschnitt 315, der eine Auflagefläche 316 definiert, einschließt. Das Gehäuse 312 kann ein Innenvolumen 322 definieren. Das Beispiel der Eingabevorrichtung 300 in 3A liegt auf einer Stützfläche 306 auf, sodass die Auflagefläche 316 des Basisabschnitts 315 die Stützfläche 306 kontaktiert. Der Benutzer kann die Eingabevorrichtung 300 handhaben, wobei die Auflagefläche 316 die Stützfläche 306 kontaktiert, wie gezeigt, und der Positionssensor 320 kann in dem Innenvolumen 322 an oder ausgerichtet an der Öffnung 318 angeordnet sein, um Licht oder andere Teilchen/Wellen durch die Öffnung 318, die in dem Basisabschnitt 315 definiert ist, zu senden und zu empfangen. Der Positionssensor 322 kann eine Bewegung (z. B. eine Geschwindigkeit oder eine Änderung der Punkt-zu-Punkt-Position) und eine Position (z. B. eine Verlagerung oder einen vertikalen Abstand) der Eingabevorrichtung 300 relativ zu der Stützfläche 306 detektieren, wenn der Benutzer die Eingabevorrichtung 300 über die Stützfläche 306 schiebt. 3A illustrates a schematic cross-sectional view of another example of an input device 300 that includes a housing 312 having a handle portion 314 and a base portion 315 defining a support surface 316. The housing 312 may define an interior volume 322. The example of the input device 300 in 3A rests on a support surface 306 such that the support surface 316 of the base portion 315 contacts the support surface 306. The user may manipulate the input device 300 with the support surface 316 contacting the support surface 306 as shown, and the position sensor 320 may be disposed within the interior volume 322 at or aligned with the opening 318 to send and receive light or other particles/waves through the opening 318 defined in the base portion 315. The position sensor 322 may detect movement (e.g., speed or change in point-to-point position) and position (e.g., displacement or vertical distance) of the input device 300 relative to the support surface 306 as the user slides the input device 300 across the support surface 306.

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 input device 300 may include a touch sensor 324 disposed against the handle portion 314. The touch sensor 324 may include one or more capacitive touch sensors, plates, pads, or other sensors configured to detect touch contact (or near contact) between the user and the housing 312, for example, between the user's fingers or hand and the handle portion 314. In at least one example, the input device 300 may include a tilt sensor 326 disposed within the interior volume 322 and a processor 328 disposed within the interior volume 322 and in electrical communication with the position sensor 320 and the tilt sensor 326. Additionally, the input device 300 may include a memory component 330 electrically coupled to the processor 328. In at least one example, the input device 300 may include a battery. In at least one example, the input device 300 may include a radio.

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 tilt sensor 326 may include a sensor or sensor assembly configured to sense an angle of inclination of the support surface 316. detect. In at least one example, the tilt sensor 326 may include one or more accelerometers, gyroscopes, magnetometers, similar sensors, or combinations thereof. In at least one example, the tilt sensor 326 includes an inertial measurement unit (IMU) disposed within the interior volume 322. An IMU may be configured to detect rotation of the mouse 300 in up to three degrees of freedom, and may be configured to detect translation of the mouse 300 through space in up to three degrees of freedom.

3B veranschaulicht die Eingabevorrichtung 300 mit dem Gehäuse 312, das so gehalten wird, dass die primäre, im Wesentlichen flache Unterseite des Basisabschnitts 315 in einem Winkel θ relativ zu der Stützfläche 306 positioniert ist. Der Winkel θ definiert den Winkel zwischen den Ebenen, die durch die Auflagefläche 316 der Eingabevorrichtung 300 und die Stützfläche 306 definiert sind. Die Eingabevorrichtung 300 kann wie gezeigt positioniert werden, zum Beispiel, wenn ein Benutzer eine Seite der Eingabevorrichtung 300 von der Stützfläche 306 anhebt, während mindestens ein Abschnitt des Basisabschnitts 315 mit der Stützfläche 306 in Kontakt bleibt. Der in dem Innenvolumen 322 angeordnete Neigungssensor 326 kann den Winkel θ detektieren. Zusätzlich kann der Positionssensor 320 konfiguriert sein, um einen Abstand D zwischen der Öffnung 318 oder der Auflagefläche 316 des unteren Abschnitts 315 nahe der Öffnung 318 und der Stützfläche 306 zu detektieren. In mindestens einem Beispiel kann der Positionssensor 320 einen Laufzeitsensor (z. B. einen optischen ToF-Sensor) einschließen, der konfiguriert ist, um den Abstand D zu bestimmen. In mindestens einem Beispiel ist der Positionssensor 320 ein optischer Sensor, der elektrisch mit dem Prozessor 328 gekoppelt ist, der den Abstand D basierend auf einem Signal-Rausch-Verhältnis bestimmen kann. Das heißt, in mindestens einem Beispiel kann das Rauschen des Signals, das durch den Positionssensor 320 durch die Öffnung 318 gesendet wird, zunehmen, wenn der Abstand D zunimmt, sodass das Signalrauschen mit dem Abstand D korreliert werden kann. 3B illustrates the input device 300 with the housing 312 supported such that the primary, substantially flat bottom surface of the base portion 315 is positioned at an angle θ relative to the support surface 306. The angle θ defines the angle between the planes defined by the support surface 316 of the input device 300 and the support surface 306. The input device 300 may be positioned as shown, for example, when a user lifts one side of the input device 300 from the support surface 306 while at least a portion of the base portion 315 remains in contact with the support surface 306. The tilt sensor 326 disposed in the interior volume 322 may detect the angle θ. Additionally, the position sensor 320 may be configured to detect a distance D between the opening 318 or the support surface 316 of the lower portion 315 proximate the opening 318 and the support surface 306. In at least one example, the position sensor 320 may include a time-of-flight sensor (e.g., an optical ToF sensor) configured to determine the distance D. In at least one example, the position sensor 320 is an optical sensor electrically coupled to the processor 328, which may determine the distance D based on a signal-to-noise ratio. That is, in at least one example, the noise of the signal sent by the position sensor 320 through the opening 318 may increase as the distance D increases such that the signal noise may be correlated to the distance D.

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 3B gezeigt. Wie vorstehend erwähnt, kann der Prozessor 328 in mindestens einem Beispiel elektrisch mit dem Positionssensor 320, dem Neigungssensor 326 und der Speicherkomponente 330 gekoppelt sein. Die Speicherkomponente 330 kann elektronische Anweisungen speichern, die, wenn sie durch den Prozessor 328 ausgeführt werden, den Prozessor 328 veranlassen, eine erste Eingabe von dem Neigungssensor 326 zu empfangen und eine zweite Eingabe von dem Positionssensor 320 zu empfangen. Basierend auf der ersten und der zweiten Eingabe (d. h. dem Winkel θ bzw. dem Abstand D), kann der Prozessor 328 bestimmen, ob der Basisabschnitt 315 die Stützfläche 306 kontaktiert. Der Prozessor 328 kann auch den Winkel θ des Basisabschnitts 315 relativ zu der Stützfläche 306 bestimmen. Wie vorstehend erwähnt, können die elektronischen Anweisungen, wenn sie durch den Prozessor 328 ausgeführt werden, basierend auf dem ersten Signal und dem zweiten Signal auch bestimmen, ob der Basisabschnitt 315 die Stützfläche 306 nicht kontaktiert, sodass die Eingabevorrichtung vollständig von der Stützfläche 306 angehoben ist. In mindestens einem Beispiel kann das erste Signal Daten oder Informationen einschließen, die den Winkel θ angeben, und das zweite Signal kann Daten oder Informationen einschließen, die den Abstand D angeben. In mindestens einem Beispiel kann, wenn die Eingabevorrichtung 300 vollständig angehoben ist, sodass sie die Auflagefläche 316 nicht kontaktiert, die Differenz der Winkelgeschwindigkeit, die von einem Gyroskop oder Bewegungssensor der Eingabevorrichtung 300 detektiert wird, im Vergleich dazu, wenn die Eingabevorrichtung 300 vollständig oder teilweise auf der Auflagefläche 316 aufliegt, höher sein.Detecting both the angle θ and the distance D, and in some examples the angular velocity of a movement detected by a gyroscope, may allow the processor 328 to determine whether the input device 300 has been fully lifted from the support surface 306, or whether the user has only tilted one side of the input device 300 upward while maintaining some contact with the support surface 306, as in 3B shown. As mentioned above, in at least one example, the processor 328 may be electrically coupled to the position sensor 320, the tilt sensor 326, and the memory component 330. The memory component 330 may store electronic instructions that, when executed by the processor 328, cause the processor 328 to receive a first input from the tilt sensor 326 and receive a second input from the position sensor 320. Based on the first and second inputs (i.e., the angle θ and the distance D, respectively), the processor 328 may determine whether the base portion 315 is contacting the support surface 306. The processor 328 may also determine the angle θ of the base portion 315 relative to the support surface 306. As mentioned above, the electronic instructions, when executed by the processor 328, may also determine, based on the first signal and the second signal, whether the base portion 315 is not contacting the support surface 306 such that the input device is fully raised from the support surface 306. In at least one example, the first signal may include data or information indicative of the angle θ and the second signal may include data or information indicative of the distance D. In at least one example, when the input device 300 is fully raised such that it is not contacting the support surface 316, the difference in angular velocity detected by a gyroscope or motion sensor of the input device 300 may be higher compared to when the input device 300 is fully or partially resting on the support surface 316.

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 base portion 315 is known, these two inputs may determine that at least a portion of the base portion 315 is still contacting the support surface 306. Conversely, in another example, if the angle θ is below a certain angular threshold and the distance D is below a certain distance threshold (where again the two thresholds are potentially partially dependent on each other), the processor 328 may determine that the input device 300 has been fully lifted off of the support surface 306.

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 3B gezeigt, und der Benutzer die Eingabevorrichtung 300 geneigt hat, wie in 3B gezeigt, kann der Prozessor 328 ein Signal an eine Rechenvorrichtung (z. B. die in 1 gezeigte Rechenvorrichtung 102) senden, um eine erste Funktion durchzuführen. Wenn der Prozessor 328 bestimmt, dass sich die Eingabevorrichtung 300 in der in 3A gezeigten Position befindet, kann der Prozessor 328 ein zweites, anderes Signal an eine Rechenvorrichtung senden, um eine zweite Funktion durchzuführen. Wenn der Prozessor ferner basierend auf den zwei Eingaben des Winkels θ und des Abstands D bestimmt, dass die Eingabevorrichtung 300 vollständig von der Stützfläche 306 angehoben wurde, kann der Prozessor ein drittes Signal an die Rechenvorrichtung senden, um eine andere Funktion durchzuführen.In at least one example, the processor 328 may output a signal based on the angle θ and the distance D. For example, if the processor 328 determines that the base portion 315 still contacts the support surface 306 even if only at the corner edge portion of the base portion 315, as in 3B shown, and the user has tilted the input device 300 as shown in 3B shown, the processor 328 may send a signal to a computing device (e.g., the one shown in 1 computing device 102) to perform a first function. When the processor 328 determines that the input device 300 is in the 3A shown position, the processor 328 may send a second, different signal to a computing device to perform a second function. Further, if the processor determines based on the two inputs of angle θ and distance D that the input device 300 has been fully raised from the support surface 306, the processor may send a third signal to the computing device to perform a different function.

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 3B gezeigt, oder in einem „3D-Modus“, bei dem sie vollständig von der Stützfläche 306 angehoben ist. Basierend auf diesen unterschiedlichen Modi kann der Prozessor verschiedene Bewegungen, Berührungspunkte auf dem Griffabschnitt 314, die durch den Berührungssensor 324 detektiert werden, oder andere Eingabegesten unterschiedlich interpretieren und eindeutige Signale an einen Computer basierend auf diesen eindeutigen Eingaben und Modi senden.In this way, the processor 328 can determine how the user physically manipulates the input device 300, whether in the conventional manner in which the device 300 rests and slides entirely on the support surface, in an inclined manner as in 3B shown, or in a "3D mode" where it is fully raised from the support surface 306. Based on these different modes, the processor may interpret different movements, touch points on the handle portion 314 detected by the touch sensor 324, or other input gestures differently and send unique signals to a computer based on these unique inputs and modes.

Zum Beispiel kann der Prozessor in dem in 3A gezeigten Auflagemodus eine Drehung der Maus um ihre zentrale vertikale Achse (z. B. eine Achse senkrecht zu der Stützfläche 306 in 3A), wie durch einen oder mehrere Sensoren detektiert, einschließlich einer IMU des Neigungssensors 326, als einen Eingabebefehl in eine Rechenvorrichtung zum Scrollen durch ein Menü, das auf einem Bildschirm angezeigt wird, interpretieren. Wenn der Benutzer dagegen die Eingabevorrichtung 300 vollständig von der Stützfläche 306 anhebt, kann die Drehung der Eingabevorrichtung 300 um die gleiche Achse als ein Befehl interpretiert werden, der gesendet wird, um ein visuelles Objekt auf dem Anzeigebildschirm zu drehen. Schließlich kann, wie in 3B gezeigt, die geneigte Position der Eingabevorrichtung 300 detektiert werden, und ein Ausgabebefehlssignal kann an den Computer gesendet werden, um zwischen Registerkarten in einer Internetbrowseranwendung zu wechseln. Somit kann in einem Beispiel der Prozessor 328 konfiguriert sein, um ein Signal basierend auf dem Winkel θ auszugeben, wenn die Basis die Stützfläche 306 kontaktiert, aber geneigt ist. In einem anderen Beispiel kann ein solches Signal ein erstes Signal sein, und der Prozessor 328 kann konfiguriert sein, um ein zweites Signal auszugeben, wenn der Basisabschnitt 315 die Stützfläche 306 überhaupt nicht kontaktiert.For example, the processor in the 3A shown support mode, a rotation of the mouse about its central vertical axis (e.g. an axis perpendicular to the support surface 306 in 3A) , as detected by one or more sensors, including an IMU of the tilt sensor 326, as an input command to a computing device to scroll through a menu displayed on a screen. In contrast, if the user lifts the input device 300 completely from the support surface 306, the rotation of the input device 300 about the same axis may be interpreted as a command sent to rotate a visual object on the display screen. Finally, as in 3B shown, the tilted position of the input device 300 may be detected and an output command signal may be sent to the computer to switch between tabs in an Internet browser application. Thus, in one example, the processor 328 may be configured to output a signal based on the angle θ when the base contacts the support surface 306 but is tilted. In another example, such a signal may be a first signal and the processor 328 may be configured to output a second signal when the base portion 315 does not contact the support surface 306 at all.

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 input device 300 are exemplary only and are not intended to be limiting. However, these examples illustrate the functionality of the input device 300 in detecting a position and operating in a corresponding mode of operation to issue unique command signals for controlling a computer. These different modes and tilt positions of the input device 300, as determined by the detected angle θ and distance D, can be used to change the output commands and modes of operation of the input device 300 in many other ways that are not explicitly described in detail herein.

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 1 gezeigten Rechenvorrichtung 102, gesteuert wird. Der Emitter 332 kann drahtlos mit dem Prozessor der separaten Rechenvorrichtung verbunden sein, oder der Emitter 332 kann fest mit der Rechenvorrichtung verdrahtet sein, um die Signale zu kommunizieren, die die Neigungsposition der Eingabevorrichtung 300 angeben. Somit kann der Prozessor 328 in einigen Ausführungsformen Signale (z. B. die Sensorausgangssignale des Neigungssensors 326 und des Positionssensors 320) an eine externe Vorrichtung (z. B. die Vorrichtung 102, siehe 1) senden, die die Signale interpretiert, um zu bestimmen, wie der Benutzer die Maus 300 relativ zu einer Stützfläche betreibt und positioniert. Dies kann vorteilhaft sein, um die Komplexität zu reduzieren und die Energieeffizienz der Maus 300 zu erhöhen.In at least one example, the input device 300 may include an emitter 332 electrically coupled to the tilt sensor 326 and the position sensor 320. The emitter 332 may also be in electrical communication with the processor 328 and configured to send the first signal including the angle θ detected by the tilt sensor 326 and the second signal including the distance D detected by the position sensor 320. In at least one example, the input device 300 does not include a processor. In such an example, the processor in electrical communication with the emitter 332 may be a portion of another device in a computer input system. For example, the processor may be disposed in the computing device that is controlled by the input device 300, for example, the processor shown in 1 shown computing device 102. The emitter 332 may be wirelessly connected to the processor of the separate computing device, or the emitter 332 may be hardwired to the computing device to communicate the signals indicative of the tilt position of the input device 300. Thus, in some embodiments, the processor 328 may provide signals (e.g., the sensor output signals of the tilt sensor 326 and the position sensor 320) to an external device (e.g., the device 102, see 1 ) that interprets the signals to determine how the user operates and positions the mouse 300 relative to a support surface. This may be advantageous to reduce the complexity and increase the power efficiency of the mouse 300.

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 input device 300 and as output command signals corresponding to different positions of the input device 300 are varied, the input device 300 may also provide user feedback to confirm user intent or otherwise communicate with and notify the user. As such, in at least one example, the input device 300 may include a feedback module 333. In at least one example, the feedback module 333 may include a haptic engine for providing haptic feedback to the user (e.g., a vibration, a jolt, or a haptic pulse). In at least one example, the feedback module 333 may include one or more lights that may be visible through the housing 312 or on a surface of the housing 312. In at least one example, the feedback module 333 may include a speaker or other audio feedback component. In at least one example, the feedback module 333 may include one or more of the examples described above and any combination thereof to alert the user in a variety of ways. In at least one example, the feedback module 333 may be a haptic feedback module, for example, including a haptic engine, may be activated in response to various movements and gestures of the mouse, for example, tilting and/or rotating, as described herein, to provide feedback to the user when the user manipulates the input device 300. For example, the feedback module 333 may indicate confirmation of user intent to the user or that an operation was performed in response to a user's manipulation of the input device 300.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 3A - 3B gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 3A - 3B gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 3A - 3B shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 3A - 3B devices, features, components and parts shown.

4A veranschaulicht eine Seitenansicht eines anderen Beispiels einer Eingabevorrichtung 400. Die Eingabevorrichtung 400 kann einen Griffabschnitt 414 und einen Basisabschnitt 415 einschließen. Der Basisabschnitt 415 kann die Auflagefläche 416 einschließen oder definieren, die konfiguriert ist, um eine Stützfläche 406 zu kontaktieren, die das Gewicht der Eingabevorrichtung 400 während der Verwendung trägt. Die Eingabevorrichtung 400 ist so gezeigt, dass sie auf der Stützfläche 406 aufliegt, wobei die Auflagefläche 416 des Basisabschnitts 415 die Stützfläche 406 in 4A kontaktiert. In mindestens einem Beispiel kann der Basisabschnitt 415 auch eine Neigungsfläche 434 einschließen, die relativ zu der Auflagefläche 416 abgewinkelt ist und sich zwischen der Auflagefläche 416 und dem Griffabschnitt 414 erstreckt. In mindestens einem Beispiel kann die Neigungsfläche 434 abgewinkelt sein, um einen Winkel β relativ zu der Auflagefläche 416 zu definieren. 4A illustrates a side view of another example of an input device 400. The input device 400 may include a handle portion 414 and a base portion 415. The base portion 415 may include or define the support surface 416 configured to contact a support surface 406 that supports the weight of the input device 400 during use. The input device 400 is shown resting on the support surface 406, with the support surface 416 of the base portion 415 contacting the support surface 406 in 4A In at least one example, the base portion 415 may also include an incline surface 434 that is angled relative to the support surface 416 and extends between the support surface 416 and the handle portion 414. In at least one example, the incline surface 434 may be angled to define an angle β relative to the support surface 416.

4B veranschaulicht die gleiche Eingabevorrichtung 400, wenn sie von einem Benutzer derart gehandhabt wird, dass die Neigungsfläche 434 die Stützfläche 406 kontaktiert. In einer solchen Position ist die Auflagefläche 416 unter dem gleichen Winkel β, mit dem die Neigungsfläche 434 relativ zu der Auflagefläche 416 angeordnet ist, von der Stützfläche 406 angehoben. In der in 4B gezeigten geneigten Position der Eingabevorrichtung 400 kontaktiert die Neigungsfläche 434 die Stützfläche 406, um das Gewicht der Eingabevorrichtung 400 zu tragen. In einigen Ausführungsformen kann die Position von 4B eine stabile Position sein, bei der die Maus 400 in der Position verbleibt, ohne in die Position von 4A zurückzufallen, wenn ein Benutzer seinen Griff von der Maus 400 löst. In einigen Konfigurationen kehrt die Maus 400 von der Position von 4B in die Position von 4A zurück, wenn der Griff des Benutzers gelöst wird. Die Maus 400 kann eine glatte, kegelstumpfförmige Neigungsfläche 434 aufweisen, wobei die Maus 400 auf der Neigungsfläche rollen kann, während die Neigungsfläche 434 mit der Stützfläche 405 in Kontakt bleibt. Auf diese Weise kann sich die Maus 400 entlang eines Pfads drehen, der durch einen kontinuierlichen Kontakt zwischen der Neigungsfläche 434 und der Stützfläche 406 definiert ist, um einen Dreheingabemodus bereitzustellen, während sie auch geneigt ist. Verschiedene Neigungsorientierungen der Maus 400 können verschiedenen Eingaben oder Befehlen entsprechen, oder der Übergang zwischen verschiedenen Neigungsorientierungen (z. B., während die Maus 400 auf der Fläche 434 rollt) kann eine Eingabe anpassen, die auf ähnliche Weise wie das Drehen einer Wählscheibe oder das Drehen einer Kugel einer Thumbball-Maus bereitgestellt wird. 4B illustrates the same input device 400 when manipulated by a user such that the inclination surface 434 contacts the support surface 406. In such a position, the support surface 416 is raised from the support surface 406 at the same angle β at which the inclination surface 434 is arranged relative to the support surface 416. In the position shown in 4B In the inclined position of the input device 400 shown, the inclined surface 434 contacts the support surface 406 to support the weight of the input device 400. In some embodiments, the position of 4B be a stable position where the mouse 400 remains in the position without moving to the position of 4A when a user releases his grip on the mouse 400. In some configurations, the mouse 400 returns from the position of 4B in the position of 4A back when the user's grip is released. The mouse 400 may include a smooth, frusto-conical tilt surface 434, where the mouse 400 may roll on the tilt surface while the tilt surface 434 remains in contact with the support surface 405. In this way, the mouse 400 may rotate along a path defined by continuous contact between the tilt surface 434 and the support surface 406 to provide a rotational input mode while also tilted. Various tilts Different tilt orientations of mouse 400 may correspond to different inputs or commands, or transitioning between different tilt orientations (e.g., while mouse 400 is rolling on surface 434) may accommodate an input provided in a manner similar to turning a dial or rotating a ball of a thumbball mouse.

In mindestens einem Beispiel kann die Eingabevorrichtung 400 eine beliebige oder alle Komponenten der Eingabevorrichtung 300, die in 3A und 3B gezeigt ist, einschließen, einschließlich eines oder mehrerer Neigungssensoren, wie einer IMU, Positionssensoren, wie optischer Positionssensoren, Prozessoren, Emittern und dergleichen. In mindestens einem Beispiel kann eine IMU der Eingabevorrichtung 400, die in 4A und 4B gezeigt ist, konfiguriert sein, um zu detektieren, ob die Eingabevorrichtung 400 auf der Auflagefläche 416 oder der Neigungsfläche 434 gestützt wird.In at least one example, the input device 400 may include any or all components of the input device 300 shown in 3A and 3B shown, including one or more tilt sensors, such as an IMU, position sensors, such as optical position sensors, processors, emitters, and the like. In at least one example, an IMU of the input device 400 shown in 4A and 4B shown, be configured to detect whether the input device 400 is supported on the support surface 416 or the incline surface 434.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 4A - 4B gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 4A - 4B gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 4A - 4B shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 4A - 4B devices, features, components and parts shown.

4C veranschaulicht eine untere perspektivische Ansicht einer Eingabevorrichtung 400 ähnlich der in 4A und 4B gezeigten. Die Eingabevorrichtung 400 von 4C schließt einen Griffabschnitt 414 und einen Basisabschnitt 415 ein. Der Basisabschnitt 415 kann eine Auflagefläche 416 und eine Neigungsfläche 434 einschließen, die sich von der Auflagefläche 416 zu dem Griffabschnitt 414 in einem Winkel relativ zu der Auflagefläche 416 erstreckt. In mindestens einem Beispiel kann ein Positionssensor, der innerhalb der Eingabevorrichtung 400 angeordnet ist, konfiguriert sein, um Signale, wie Licht, durch eine transparente oder halbtransparente Auflagefläche 416 zu senden und zu empfangen. In einem solchen Beispiel ist die Auflagefläche 416 transparent oder halbtransparent und als ein einzelnes, festes Stück ausgebildet, ohne eine Öffnung zu definieren. In mindestens einem Beispiel kann der Übergangsabschnitt oder der Rand zwischen der Auflagefläche 416 und der Neigungsfläche 434 abrupt sein, um eine scharfe oder klare Kante zu bilden (z. B. mit einem Krümmungsradius kleiner oder gleich 2 Millimeter), wobei die beiden Flächen 416, 434 in einem Winkel aufeinandertreffen. In ähnlicher Weise kann in mindestens einem Beispiel der Übergang zwischen der Neigungsfläche 434 und dem Griffabschnitt 414 eine abrupte oder scharfe Kante bilden, an der die beiden Flächen 414, 434 in einem Winkel aufeinandertreffen. In mindestens einem Beispiel kann die Neigungsfläche 434 eine einzelne Oberfläche sein, die sich um die kreisförmige Auflagefläche 416 erstreckt oder krümmt, und sich gerade von der Auflagefläche 416 zu dem Griffabschnitt 414 linear oder gerade erstreckt, wie von einer Seitenansicht ähnlich der in 4A und 4B gezeigten aus gesehen. 4C illustrates a bottom perspective view of an input device 400 similar to that shown in 4A and 4B shown. The input device 400 of 4C includes a handle portion 414 and a base portion 415. The base portion 415 may include a support surface 416 and a slope surface 434 that extends from the support surface 416 to the handle portion 414 at an angle relative to the support surface 416. In at least one example, a position sensor disposed within the input device 400 may be configured to send and receive signals, such as light, through a transparent or semi-transparent support surface 416. In such an example, the support surface 416 is transparent or semi-transparent and formed as a single, solid piece without defining an opening. In at least one example, the transition portion or edge between the support surface 416 and the slope surface 434 may be abrupt to form a sharp or clear edge (e.g., with a radius of curvature less than or equal to 2 millimeters) where the two surfaces 416, 434 meet at an angle. Similarly, in at least one example, the transition between the slope surface 434 and the handle portion 414 may form an abrupt or sharp edge where the two surfaces 414, 434 meet at an angle. In at least one example, the slope surface 434 may be a single surface that extends or curves around the circular support surface 416 and extends linearly or straight from the support surface 416 to the handle portion 414, as viewed from a side view similar to that shown in FIG. 4A and 4B seen from the perspective shown.

In einem oder mehreren anderen Beispielen, wie in 5 gezeigt, kann die Kante 540 oder der gekrümmte Übergangsabschnitt des Gehäuses 512, bei dem die Auflagefläche 516 auf die Neigungsfläche 534 trifft, abgerundet sein, um einen allmählichen Übergang (z. B. mit einem Krümmungsradius größer als 2 Millimeter) zwischen den beiden Flächen 516, 534 zu bilden. Zusätzlich kann die Kante 541 oder der gekrümmte Übergangsabschnitt des Gehäuses 512, bei dem die Neigungsfläche 534 auf den Griffabschnitt 514 trifft, ähnlich abgerundet (oder sogar abgerundeter als die Kante 540) sein, um einen allmählichen Übergang zwischen den beiden Flächen 534, 514 zu bilden. 5B zeigt eine Seitenansicht der Eingabevorrichtung 500, um ein Beispiel mit abgerundeten Übergängen zwischen den verschiedenen Flächen und Teilen 516, 534, 514 zu veranschaulichen.In one or more other examples, as in 5 As shown, the edge 540 or curved transition portion of the housing 512 where the support surface 516 meets the slope surface 534 may be rounded to form a gradual transition (e.g., with a radius of curvature greater than 2 millimeters) between the two surfaces 516, 534. Additionally, the edge 541 or curved transition portion of the housing 512 where the slope surface 534 meets the handle portion 514 may be similarly rounded (or even more rounded than the edge 540) to form a gradual transition between the two surfaces 534, 514. 5B shows a side view of the input device 500 to illustrate an example with rounded transitions between the various surfaces and parts 516, 534, 514.

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 5 gezeigten, wenn ein Benutzer die Eingabevorrichtung 500 handhabt, um von der Auflagefläche 516 zu der Neigungsfläche 534 zu neigen, kann die abgerundete Kante oder der abgerundete Abschnitt 540 eine glatte und angenehme taktile Erfahrung bereitstellen, wenn sie von einer Auflageposition in eine Neigungsposition übergeht. Die abgerundete Kante kann es dem Benutzer auch ermöglichen, eine allmähliche Änderung des Neigungswinkels der Eingabevorrichtung 500 im Vergleich zu einem binären System (d. h. nur als geneigt oder nicht geneigt detektiert) leichter vorzunehmen, wie in Ausführungsformen, bei denen ein Eingangssignal proportional zu dem Neigungswert oder -winkel der Eingabevorrichtung 500 bereitgestellt werden kann. Im Gegensatz dazu kann die Eingabevorrichtung 500, wenn eine dramatischere oder binäre Neigungseingabe oder eine abruptere haptische Wahrnehmung gewünscht wird, abrupte Übergänge oder Kanten zwischen den verschiedenen Flächen und Teilen 516, 534, 514 einschließen, wie in anderen Beispielen (z. B. der in 4A und 4B gezeigten Eingabevorrichtung 400) gezeigt.As shown, the support surface 516 may include a first flat portion 536 and the slope surface 534 may form a second flat portion 538. A rounded edge or transition portion 540 may be disposed between the support surface 516 and the slope surface 534, or more specifically, between the first flat portion 536 of the support surface 516 and the second flat portion 538 of the slope surface 534. Additionally, a rounded edge or transition portion may form a gradual transition between the second flat portion 538 of the slope surface 534 and the handle portion 514 of the housing 512 of the input device 500. In examples such as those shown in 5 As shown, when a user manipulates the input device 500 to tilt from the support surface 516 to the tilt surface 534, the rounded edge or portion 540 may provide a smooth and pleasant tactile experience when transitioning from a support position to a tilt position. The rounded edge may also allow the user to experience a gradual change in the tilt angle of the input device 500 as compared to a binary system (i.e. only detected as tilted or not tilted) more easily, such as in embodiments where an input signal proportional to the tilt value or angle may be provided to the input device 500. In contrast, if a more dramatic or binary tilt input or a more abrupt haptic perception is desired, the input device 500 may include abrupt transitions or edges between the various surfaces and parts 516, 534, 514, as in other examples (e.g., the embodiment shown in 4A and 4B shown input device 400).

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 entire base portion 515 is continuously curved, for example with a constant radius of curvature or a continuously changing radius of curvature, thereby allowing continuous tilting at any point along the base portion 515. In at least one example, the input device 500 may include one or more contact sensors positioned within the input device 500 at or along the base portion 515. In such an example, the point at which the base portion 515 contacts the support surface may be detected via the contact sensor. The function of the input device 500 may be a function of the detected contact location along the curved base portion 515.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 5 gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 5 gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 5 shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 5 devices, features, components and parts shown.

6A veranschaulicht eine untere perspektivische Ansicht eines anderen Beispiels einer Eingabevorrichtung 600, die einen Griffabschnitt 614 und einen Basisabschnitt 615 einschließt. Der Basisabschnitt 615 schließt eine Auflagefläche 616 ein, die eine Öffnung 618 definiert. Die Auflagefläche 616 kann planar oder flach sein. In mindestens einem Beispiel kann der Basisabschnitt 615 der Eingabevorrichtung 600 eine Vielzahl von Neigungsflächen 634a, 634b, 634b, 634d und 634e einschließen, die in 6A veranschaulicht sind, aber kann mehr oder weniger Neigungsflächen 634 einschließen. Die Vielzahl von Neigungsflächen 634a bis 634e kann jeweils flach oder planar sein und kann in einem Winkel relativ zu angrenzenden Oberflächen der Vielzahl von Neigungsflächen 634a bis 634e angeordnet sein. Somit können die Neigungsflächen 634 und die Auflagefläche 616 ein vielfältiges unteres Ende der Eingabevorrichtung 600 definieren. Zum Beispiel kann die Neigungsfläche 634a eine erste Neigungsfläche sein, und die Neigungsfläche 634b kann eine zweite Neigungsfläche angrenzend an die erste Neigungsfläche sein, die in einem Winkel relativ zur ersten Neigungsfläche angeordnet ist. Jede der Neigungsflächen 634a bis 634e kann auch in einem Winkel relativ zu der Auflagefläche 616 angeordnet sein und sich zwischen der Auflagefläche 616 und dem Griffabschnitt 614 der Eingabevorrichtung 600 erstrecken. In mindestens einem Beispiel kann der Griffabschnitt 614 kurvenförmig oder im Wesentlichen kuppelförmig sein. 6A illustrates a bottom perspective view of another example of an input device 600 that includes a handle portion 614 and a base portion 615. The base portion 615 includes a support surface 616 that defines an opening 618. The support surface 616 may be planar or flat. In at least one example, the base portion 615 of the input device 600 may include a plurality of incline surfaces 634a, 634b, 634b, 634d, and 634e that are in 6A illustrated, but may include more or fewer incline surfaces 634. The plurality of incline surfaces 634a-634e may each be flat or planar and may be disposed at an angle relative to adjacent surfaces of the plurality of incline surfaces 634a-634e. Thus, the incline surfaces 634 and the support surface 616 may define a manifold lower end of the input device 600. For example, the incline surface 634a may be a first incline surface and the incline surface 634b may be a second incline surface adjacent to the first incline surface disposed at an angle relative to the first incline surface. Each of the incline surfaces 634a-634e may also be disposed at an angle relative to the support surface 616 and extend between the support surface 616 and the handle portion 614 of the input device 600. In at least one example, the handle portion 614 may be curved or substantially dome-shaped.

6B zeigt eine untere Draufsicht der Eingabevorrichtung 600. Die Auflagefläche 616 ist so gezeigt, dass sie die Öffnung 618 definiert, durch die ein Positionssensor Signale senden und empfangen kann. Die Neigungsfläche 634 ist auch so gezeigt, dass sie eine Vielzahl von ausgeprägten Abschnitten oder Teilflächen aufweist, die um die Auflagefläche 616 herum angeordnet sind und sich von der Auflagefläche 616 zu einer äußeren Umfangskante der Eingabevorrichtung 600 erstrecken, wo die Neigungsfläche 634 auf den Griffabschnitt 614 trifft. Das in 6A und 6B gezeigte Beispiel der Eingabevorrichtung 600 schließt acht separate und ausgeprägte Abschnitte der Neigungsfläche 634 ein. Andere Beispiele können jedoch mehr oder weniger als die acht gezeigten Abschnitte einschließen. 6B shows a bottom plan view of the input device 600. The support surface 616 is shown defining the opening 618 through which a position sensor can send and receive signals. The incline surface 634 is also shown having a plurality of distinct portions or surfaces disposed around the support surface 616 and extending from the support surface 616 to an outer peripheral edge of the input device 600 where the incline surface 634 meets the handle portion 614. The 6A and 6B The example of the input device 600 shown includes eight separate and distinct portions of the incline surface 634. However, other examples may include more or fewer than the eight portions shown.

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 6A und 6B gezeigte Eingabevorrichtung 600 beliebige oder alle Komponenten von hierin beschriebenen anderen Eingabevorrichtungen, zum Beispiel der in 3A und 3B gezeigten Eingabevorrichtung 300, einschließen. Zum Beispiel kann die Eingabevorrichtung 600 zusätzlich zu einem oder mehreren Positionssensoren einen oder mehrere Neigungssensoren, einschließlich eines oder mehrerer IMU-Sensoren, einschließen. Diese Sensoren können konfiguriert sein, um den Winkel der Auflagefläche 616 relativ zu einer Stützfläche zu bestimmen, auf der die Eingabevorrichtung 600 gehandhabt werden kann. Wenn durch den Benutzer geneigt, zum Beispiel wenn die Eingabevorrichtung 600 auf der Neigungsfläche 634 oder einer der Vielzahl von diskreten Neigungsflächen 634a - 634e der Neigungsfläche 634 aufliegt, können der eine oder die mehreren Sensoren der Eingabevorrichtung 600, zum Beispiel ein oder mehrere IMU-Sensoren, konfiguriert sein, um zu detektieren, ob die Eingabevorrichtung 600 auf einer der Vielzahl von Neigungsflächen 634a bis 634e, wie zum Beispiel der ersten planaren Neigungsfläche 634a oder der zweiten planaren Neigungsfläche 634b der Neigungsfläche 634, gestützt wird.The plurality of salient tilt surfaces 634a-634e surrounding and extending from the support surface 616 provide discrete directions in which the user can tilt the input device 600 from resting on the support surface 616 to resting on the tilt surface 634. In such an example, the user can receive tactile feedback from each salient portion of the tilt surface 634 when the desired portion of the tilt surface 634 contacts the support surface during use. In at least one example, the in 6A and 6B shown input device 600 may include any or all components of other input devices described herein, for example the input device 600 shown in 3A and 3B shown input device 300. For example, in addition to one or more position sensors, input device 600 may include one or more tilt sensors, including one or more IMU sensors. These sensors may be configured to determine the angle of support surface 616 relative to a support surface, on which the input device 600 can be manipulated. When tilted by the user, for example when the input device 600 rests on the tilt surface 634 or one of the plurality of discrete tilt surfaces 634a-634e of the tilt surface 634, the one or more sensors of the input device 600, for example one or more IMU sensors, may be configured to detect whether the input device 600 is supported on one of the plurality of tilt surfaces 634a-634e, such as the first planar tilt surface 634a or the second planar tilt surface 634b of the tilt surface 634.

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 3B gezeigten Positionssensor 320, der den Abstand D von der Stützfläche 306 entfernt detektiert.In at least one embodiment, one or more of the individual incline surfaces 634a-634e of the incline surface 634 may define an opening through which a position sensor may send and receive signals to detect a distance between a support surface on which the input device 600 rests and the corresponding incline surface 634a-634e. This may be accomplished with each position sensor corresponding to each of the plurality of incline surfaces 634a-634e, similar to the embodiment shown in 3B shown position sensor 320, which detects the distance D from the support surface 306.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 6A - 6B gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 6A - 6B gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 6A - 6B shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 6A - 6B devices, features, components and parts shown.

7 veranschaulicht ein Beispiel einer Eingabevorrichtung 700, die einen Griffabschnitt 714 und einen unteren Basisabschnitt 715 einschließt. Der Basisabschnitt 715 kann konfiguriert sein, um während der Verwendung auf einer Stützfläche aufzuliegen, und die Eingabevorrichtung 700 kann eine zentrale Achse 742 normal zur unteren Oberfläche des Basisabschnitts 715 oder normal zur Stützfläche, auf der der Basisabschnitt 715 während der Verwendung aufliegt, definieren. Die Eingabevorrichtung 700 kann einen Orientierungssensor, wie einen IMU-Sensor, einschließen, um eine Drehung des Griffabschnitts 714 um die zentrale Achse 742 zu detektieren. Die Vorrichtung 700 kann einen oder mehrere andere Sensoren einschließen, wie zum Beispiel Positionssensoren, die konfiguriert sind, um Licht durch eine oder mehrere Öffnungen zu senden und zu empfangen, die durch den Basisabschnitt 715 definiert sind. 7 illustrates an example of an input device 700 that includes a handle portion 714 and a lower base portion 715. The base portion 715 may be configured to rest on a support surface during use, and the input device 700 may define a central axis 742 normal to the bottom surface of the base portion 715 or normal to the support surface on which the base portion 715 rests during use. The input device 700 may include an orientation sensor, such as an IMU sensor, to detect rotation of the handle portion 714 about the central axis 742. The device 700 may include one or more other sensors, such as position sensors, configured to send and receive light through one or more openings defined by the base portion 715.

Wie in 7 gezeigt, kann der Griffabschnitt in mindestens einem Beispiel symmetrisch um die zentrale Achse 742 in einer beliebigen Querschnittsebene, einschließlich der zentralen Achse 742, sein. In mindestens einem Beispiel kann der Griffabschnitt 714 um die zentrale Achse 742 relativ zu dem Basisabschnitt 715 gedreht werden. Das heißt, in mindestens einem Beispiel sind der Griffabschnitt 714 und der Basisabschnitt 715 als zwei separate Stücke der Eingabevorrichtung 700 drehbar gekoppelt. Ferner kann der Griffabschnitt 714 in mindestens einem Beispiel in der Richtung der zentralen Achse 742 parallel oder in anderen Richtungen in einem Winkel relativ zur zentralen Achse unabhängig nach oben und unten artikulierbar oder komprimierbar sein. In mindestens einem Beispiel kann der Griffabschnitt 714 relativ zu dem Basisabschnitt 715 gedrückt, angeklickt oder niedergedrückt werden.As in 7 , in at least one example, the handle portion 714 may be symmetrical about the central axis 742 in any cross-sectional plane including the central axis 742. In at least one example, the handle portion 714 may be rotated about the central axis 742 relative to the base portion 715. That is, in at least one example, the handle portion 714 and the base portion 715 are rotatably coupled as two separate pieces of the input device 700. Further, in at least one example, the handle portion 714 may be independently articulated or compressible up and down in the direction parallel to the central axis 742 or in other directions at an angle relative to the central axis. In at least one example, the handle portion 714 may be pressed, clicked, or depressed relative to the base portion 715.

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 handle portion 714 relative to the base portion 715 may be detected by the input device 700, and one or more output command signals may be generated by the input device 700 based on the unique manipulation of the handle portion 714. The output command signal from the input device 700 may be sent to a computing device to cause the computing device to perform one or more functions. For example, when controlling one or more images on a display of the computing device, rotation of the handle portion 714 about the central axis 742 may cause the input device 700 to send a command signal to manipulate the visual image displayed on the computing device. When the handle portion 714 is depressed or pressed without rotation about the central axis 742, the input device may send another command signal to the computing device to do something else (e.g., to manipulate a displayed visual image differently or to customize another property of the user data or the graphical user interface). In examples described above, references to manipulation of the display images displayed by the computing device are not intended to be limiting, but rather exemplary. Other command signals sent by the input devices described herein may cause a computing device to perform one or more other functions that are not visually visible to the user.

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 handle portion 714 along with a tilt or rotation of the input device 700 may indicate a clutch-like mechanism or an indicator of what the user's intent is. Conversely, a tilt or rotation of the input device 700 without clicking or depressing the handle portion 714 may indicate that it can be used as an indicator of intent.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 7 gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 7 gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 7 shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 7 devices, features, components and parts shown.

8 veranschaulicht eine perspektivische Ansicht eines anderen Beispiels einer Eingabevorrichtung 800. Die Eingabevorrichtung 800 kann einen Griffabschnitt mit einem oberen Abschnitt 814 und einem Basisabschnitt 815 einschließen. Zusätzlich kann der Griffabschnitt 814 eine Seitenwand 844 einschließen, die zwischen dem oberen Abschnitt 814 und dem Basisabschnitt 815 angeordnet ist. Die Seitenwand 844 kann relativ zu dem oberen Abschnitt 814 und dem Basisabschnitt 815 um eine vertikale Achse (ähnlich der Achse 742 in 7) axial drehbar sein. In mindestens einem Beispiel kann die Seitenwand 844 eine äußere Seitenfläche definieren, die relativ zu dem oberen Abschnitt 814 und dem Basisabschnitt 815 drehbar ist, wie durch die in 8 gezeigten Pfeile angegeben. In einigen Ausführungsformen kann der Basisabschnitt 815 eine Neigungsfläche (z. B. eine der Neigungsflächen anderer Ausführungsformen hierin, wie die in 4A - 4C gezeigte Oberfläche 434) umfassen. 8th illustrates a perspective view of another example of an input device 800. The input device 800 may include a handle portion having an upper portion 814 and a base portion 815. Additionally, the handle portion 814 may include a sidewall 844 disposed between the upper portion 814 and the base portion 815. The sidewall 844 may be pivotable relative to the upper portion 814 and the base portion 815 about a vertical axis (similar to the axis 742 in 7 ) axially rotatable. In at least one example, the side wall 844 may define an outer side surface that is rotatable relative to the upper portion 814 and the base portion 815, as shown in 8th In some embodiments, the base portion 815 may include a slope surface (e.g., one of the slope surfaces of other embodiments herein, such as those shown in 4A - 4C shown surface 434).

Wie vorstehend unter Bezugnahme auf andere Beispiele von Eingabevorrichtungen erwähnt, kann die in 8 gezeigte Eingabevorrichtung 800 einen Orientierungssensor einschließen, der einen oder mehrere der Orientierungssensoren, wie den Neigungssensor mit IMU-Sensoren, um die Drehung der Seitenwand 844 zu detektieren, einschließt. In einigen Beispielen kann der Orientierungssensor einen Encoder, eine mechanische Vorrichtung oder eine optische Vorrichtung einschließen, der/die eine Drehung der Seitenwand 844 detektieren kann. In jedem Fall kann der Orientierungssensor der Eingabevorrichtung 800 konfiguriert sein, um eine Drehung der Seitenwand 844 relativ zu dem oberen Griffabschnitt 814 zu detektieren.As mentioned above with reference to other examples of input devices, the 8th may include an orientation sensor that includes one or more of the orientation sensors, such as the tilt sensor with IMU sensors, to detect rotation of the side wall 844. In some examples, the orientation sensor may include an encoder, a mechanical device, or an optical device that can detect rotation of the side wall 844. In any case, the orientation sensor of the input device 800 may be configured to detect rotation of the side wall 844 relative to the upper handle portion 814.

Beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der in 8 gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in beliebiger Kombination, in dem Beispiel der in 8 gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 8th shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 8th devices, features, components and parts shown.

Unter erneuter Bezugnahme auf die in 2A und 2B gezeigte und vorstehend beschriebene Eingabevorrichtung 200 schließt mindestens ein Beispiel der Eingabevorrichtung 200 ein Gehäuse 212 ein, das als ein einzelnes unitäres Stück ausgebildet ist, das den Griffabschnitt 214 und den Basisabschnitt 215 einschließt, die als ein einzelnes Stück ausgebildet sind. In einem solchen Beispiel können die verschiedenen Sensoren der Eingabevorrichtung 200, einschließlich eines oder mehrerer Orientierungssensoren, wie eines Neigungssensors, IMU-Sensors, eines oder mehrerer Positionssensoren und dergleichen, wie unter Bezugnahme auf andere Beispiele von Eingabevorrichtungen hierin beschrieben, konfiguriert sein, um eine Drehung der Eingabevorrichtung 200 um eine zentrale Achse normal zu der unteren Oberfläche 216 zu detektieren. Der Benutzer kann die gesamte Eingabevorrichtung 200 um die zentrale Achse drehen, wenn die untere Oberfläche 216 während der Verwendung die Stützfläche kontaktiert. Ähnlich wie die in 7 und 8 gezeigten Eingabevorrichtungen 700, 800 kann die Eingabevorrichtung 200 konfiguriert sein, um Befehlssignale an eine Rechenvorrichtung basierend auf einer detektierten Drehung des Gehäuses 212 auszugeben.Referring again to the 2A and 2 B and described above, at least one example of the input device 200 includes a housing 212 formed as a single unitary piece that includes the handle portion 214 and the base portion 215 formed as a single piece. In such an example, the various sensors of the input device 200, including one or more orientation sensors, such as a tilt sensor, IMU sensor, one or more position sensors, and the like, as described with reference to other examples of input devices herein, may be configured to detect rotation of the input device 200 about a central axis normal to the bottom surface 216. The user may rotate the entire input device 200 about the central axis when the bottom surface 216 contacts the support surface during use. Similar to the example shown in 7 and 8th shown input devices 700, 800, the input device 200 may be configured to output command signals to a computing device based on a detected rotation of the housing 212.

9 veranschaulicht ein Diagramm eines Verfahrens 900 zum Verwenden einer Eingabevorrichtung, um eine Rechenvorrichtung zu veranlassen, eine Funktion durchzuführen. In mindestens einer beispielhaften Ausführungsform des Verfahrens 900 kann der erste Block 946 des Verfahrens 900 das Detektieren einer Handhabung einer Eingabevorrichtung einschließen. Die Eingabevorrichtung kann jede der hierin beschriebenen und in 1 - 8 gezeigten Eingabevorrichtungen einschließen. In mindestens einem Beispiel kann die Eingabevorrichtung bei Block 948 des Verfahrens 900 bestimmen, ob die Handhabung eine Neigung oder eine Drehung der Eingabevorrichtung oder eines Abschnitts der Eingabevorrichtung ist. Die Neigung der Eingabevorrichtung ist in mindestens 3A - 6B gezeigt und hierin beschrieben. Beispiele für Drehungen der Eingabevorrichtung sind in mindestens 2A, 2B, 7 und 8 gezeigt und hierin beschrieben. Wenn die Handhabung eine Neigung der Eingabevorrichtung ist, kann ein Schritt des Verfahrens 900 bei Block 950 das Senden eines ersten Befehlssignals von der Eingabevorrichtung an eine Rechenvorrichtung, um die Rechenvorrichtung zu veranlassen, eine erste Funktion durchzuführen, oder eines ersten Signals, das bei Empfang des Signals eine externe Steuerung oder einen Prozessor der Rechenvorrichtung veranlasst, eine erste Funktion (z. B. Fenster in einer GUI wechseln) durchzuführen, einschließen. Wenn die Handhabung eine Drehung der Eingabevorrichtung oder eines Abschnitts der Eingabevorrichtung ist, kann ein Schritt des Verfahrens 900 bei 952 das Senden eines zweiten Befehlssignals von der Eingabevorrichtung an eine Rechenvorrichtung, um die Rechenvorrichtung zu veranlassen, eine zweite Funktion durchzuführen, oder eines zweiten Signals, das bei Empfang des Signals die externe Steuerung oder den Prozessor der Rechenvorrichtung veranlasst, eine zweite Funktion (z. B. ein GUI-Element heran- oder herauszoomen) durchzuführen, einschließen. 9 illustrates a diagram of a method 900 for using an input device to cause a computing device to perform a function. In at least one example embodiment of the method 900, the first block 946 of the method 900 may include detecting manipulation of an input device. The input device may perform any of the operations described herein and in 1 - 8 In at least one example, the input device may determine at block 948 of method 900 whether the manipulation is a tilt or a rotation of the input device or a section of the input device. The inclination of the input device is at least 3A - 6B and described herein. Examples of rotations of the input device are shown in at least 2A , 2 B , 7 and 8th and described herein. If the manipulation is a tilt of the input device, a step of the method 900 at block 950 may include sending a first command signal from the input device to a computing device to cause the computing device to perform a first function, or a first signal that, upon receipt of the signal, causes an external controller or processor of the computing device to perform a first function (e.g., change windows in a GUI). If the manipulation is a rotation of the input device or a portion of the input device, a step of the method 900 at 952 may include sending a second command signal from the input device to a computing device to cause the computing device to perform a second function, or a second signal that, upon receipt of the signal, causes the external controller or processor of the computing device to perform a second function (e.g., zoom in or out on a GUI element).

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 9 gezeigten Anordnungen und Konfigurationen davon, können, entweder allein oder in einer beliebigen Kombination, in einem beliebigen der anderen Beispiele von Vorrichtungen, Merkmalen, Komponenten und Teilen eingeschlossen sein, die in den hierin beschriebenen anderen Figuren gezeigt sind. Ebenso können beliebige der Merkmale, Komponenten und/oder Teile, einschließlich der Anordnungen und Konfigurationen davon, die unter Bezugnahme auf die anderen Figuren gezeigt und beschrieben sind, entweder allein oder in einer beliebigen Kombination, in dem Beispiel der in 9 gezeigten Vorrichtungen, Merkmale, Komponenten und Teile eingeschlossen sein.Any of the features, components and/or parts, including those in 9 shown arrangements and configurations thereof may be included, either alone or in any combination, in any of the other examples of devices, features, components and parts shown in the other figures described herein. Likewise, any of the features, components and/or parts, including the arrangements and configurations thereof shown and described with reference to the other figures, may be included, either alone or in any combination, in the example of the devices shown in 9 devices, features, components and parts shown.

10 zeigt ein Blockdiagramm eines Computersystems 1000 auf hoher Ebene, das zur Implementierung von Ausführungsformen der vorliegenden Offenbarung verwendet werden kann. In verschiedenen Ausführungsformen kann das Computersystem 1000 verschiedene Sätze und Teilsätze der in 10 gezeigten Komponenten einschließen. Somit zeigt 10 eine Vielfalt von Komponenten, die in verschiedenen Kombinationen und Teilsätzen eingeschlossen sein können, basierend auf den Vorgängen und Funktionen, die durch das System 1000 in verschiedenen Ausführungsformen durchgeführt werden. Zum Beispiel kann das Computersystem 1000 Teil der Rechenvorrichtungen 102 und Eingabevorrichtungen 100, 200, 300, 400, 500, 600, 700 und 800 sein, die vorstehend in Verbindung mit 1 - 8 beschrieben sind. Es wird darauf hingewiesen, dass, wenn hierin beschrieben oder angegeben, die Verwendung der Artikel, wie „ein“ oder „eine“, nicht als auf nur ein/eine einschränkend zu verstehen ist, sondern stattdessen ein oder mehrere bedeuten soll, sofern hierin nichts anderes ausdrücklich angegeben ist. 10 shows a high-level block diagram of a computer system 1000 that may be used to implement embodiments of the present disclosure. In various embodiments, the computer system 1000 may implement various sets and subsets of the 10 components shown. Thus, 10 a variety of components that may be included in various combinations and subsets based on the operations and functions performed by the system 1000 in various embodiments. For example, the computer system 1000 may be part of the computing devices 102 and input devices 100, 200, 300, 400, 500, 600, 700, and 800 described above in connection with 1 - 8 It is noted that when described or specified herein, the use of the articles such as “a” or “an” is not to be construed as limiting to only one, but is instead intended to mean one or more, unless otherwise expressly stated herein.

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 computer system 1000 may include a central processing unit (CPU) or processor 1002 connected via a bus 1004 for electrical communication with a storage device 1006, a power source 1008, an electronic storage device 1010, a network interface 1012, an input device adapter 1016, and an output device adapter 1020. For example, one or more of these components may be interconnected via a substrate (e.g., a circuit board or other substrate) that supports the bus 1004 and other electrical connectors that provide electrical communication between the components. The bus 1004 may include a communication mechanism for communicating information between parts of the system 1000.

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 processor 1002 may be a microprocessor or similar device configured to receive and execute a set of instructions 1024 stored by the storage device 1006. The storage device 1006 may be referred to as main memory, such as random access memory (RAM) or other dynamic electronic storage device for storing information and instructions to be executed by the processor 1002. The storage device 1006 may also be used to store temporary variables or other intermediate information during the execution of instructions executed by the processor 1002. The processor 1002 may include one or more processors or controllers, such as a CPU for the computing device 102 or input devices 100, 200, 300, 400, 500, 600, 700, and 800 in general, and a touch controller or similar sensor or I/O interface used to control and receive signals from the display screen 104 and any other sensors used (e.g., 326 and 320). The power source 1008 may include a power supply capable of powering the processor 1002 and other components connected to the bus 1004, such as a connection to an electrical utility or a battery system.

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 storage device 1010 may include a read-only memory (ROM) or other type of static storage device coupled to the bus 1004 to store static or persistent (i.e., non-dynamic) information and instructions for the processor 1002. For example, the storage device 1010 may include a magnetic or optical disk (e.g., a hard disk drive (HDD)), solid-state storage (e.g., a solid-state disk (SSD)), or a similar device.

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 9 beschriebenen Verfahren und Prozesse.The instructions 1024 may include information for performing processes and methods using components of the system 1000. Such processes and methods may include, for example, the methods described in connection with other embodiments described elsewhere herein, including, for example, those in connection with 9 described procedures and processes.

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 network interface 1012 may include an adapter for connecting the system 1000 to an external device via a wired or wireless connection. For example, the network interface 1012 may provide a connection to a computer network 1026, such as a cellular network, the Internet, a local area network (LAN), a separate device capable of wireless communication with the network interface 1012, other external devices or network locations, and combinations thereof. In an exemplary embodiment, the network interface 1012 is a wireless network adapter configured to connect via WI-FI(R), BLUETOOTH(R), BLE, Bluetooth Mesh, or a related wireless communication protocol to another device having an interface capability using the same protocol. In some embodiments, a network device or set of network devices in the network 1026 may be considered part of the system 1000. In some cases, a network device may be considered to be connected to, but not part of, the system 1000.

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 1 oder dem Berührungssensor 324 der Eingabevorrichtung 300 von 3A - 3B), einer Tastatur 1014 oder einer anderen peripheren Eingabevorrichtung, einem oder mehreren Sensoren 1028 (z. B. 326 und 320 in 3A - 3B), zugehörigen Vorrichtungen und Kombinationen davon, bereitzustellen. In einer beispielhaften Ausführungsform ist der Eingabevorrichtungsadapter 1016 mit den hierin beschriebenen Berührungseingabevorrichtungen verbunden, um eine Position von Berührungen oder Gesten zu detektieren, die durch den Berührungssensor 324 und/oder die Sensoren 326 und 320 detektiert werden. In einigen Konfigurationen kann der Eingabevorrichtungsadapter 1016 die vorstehend beschriebene Berührungssteuerung oder ähnliche Schnittstellen einschließen. Die Sensoren 1028, die beliebige der Sensoren von hierin beschriebenen Eingabevorrichtungen einschließen können, können verwendet werden, um physische Phänomene in der Nähe des Rechensystems 1000 (z. B. Licht, Schallwellen, elektrische Felder, Kräfte, Vibrationen usw.) zu detektieren und diese Phänomene in elektrische Signale umzuwandeln. In einigen Ausführungsformen kann der Eingabevorrichtungsadapter 1016 mit einem Eingabestift oder einem anderen Eingabewerkzeug, entweder durch eine drahtgebundene Verbindung oder durch eine drahtlose Verbindung (z. B. über die Netzwerkschnittstelle 1012) verbunden sein, um Eingaben über die Berührungseingabevorrichtung 1013 und über das Werkzeug zu empfangen.The input device adapter 1016 may be configured to provide the system 1000 with connectivity to various input devices, such as a touch input device 1013 (e.g., the display 104 of 1 or the touch sensor 324 of the input device 300 of 3A - 3B) , a keyboard 1014 or other peripheral input device, one or more sensors 1028 (e.g., 326 and 320 in 3A - 3B) , associated devices, and combinations thereof. In an example embodiment, input device adapter 1016 is coupled to the touch input devices described herein to detect a location of touches or gestures detected by touch sensor 324 and/or sensors 326 and 320. In some configurations, input device adapter 1016 may include the touch controller described above or similar interfaces. Sensors 1028, which may include any of the sensors of input devices described herein, may be used to detect physical phenomena proximate computing system 1000 (e.g., light, sound waves, electric fields, forces, vibrations, etc.) and convert those phenomena into electrical signals. In some embodiments, the input device adapter 1016 may be connected to a stylus or other input tool, either through a wired connection or through a wireless connection (e.g., via the network interface 1012), to receive inputs via the touch input device 1013 and via the tool.

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 output device adapter 1020 may be configured to provide the system 1000 with the ability to output information to a user, such as by providing a visual output using one or more displays 1032, by providing an audio output using one or more speakers 1035, or by providing haptic feedback sensed by touch via one or more haptic feedback devices 1037. Other output devices may also be used. The processor 1002 may be configured to control the output device adapter 1020 to provide a user with information via the output devices connected to the adapter 1020.

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)

Computereingabesystem, umfassend: eine Eingabevorrichtung, die ein Gehäuse aufweist, das ein Innenvolumen definiert, wobei das Gehäuse einen Griffabschnitt und eine Basis einschließt; einen Neigungssensor, der in dem Innenvolumen angeordnet ist; einen Positionssensor und einen Prozessor, der elektrisch mit dem Positionssensor, dem Neigungssensor und einer Speicherkomponente, die elektronische Anweisungen speichert, gekoppelt ist, die, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen zum: Empfangen einer ersten Eingabe vom Neigungssensor; Empfangen einer zweiten Eingabe vom Positionssensor und Bestimmen, basierend auf der ersten und der zweiten Eingabe: ob die Basis eine Stützfläche kontaktiert; und eines Winkels der Basis relativ zur Stützfläche, und Ausgeben eines Signals basierend auf dem Winkel, wenn die Basis die Stützfläche kontaktiert.A computer input system comprising: an input device having a housing defining an interior volume, the housing including a handle portion and a base; a tilt sensor disposed within the interior volume; a position sensor and a processor 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, and determine, based on the first and second inputs: whether the base contacts a support surface; and an angle of the base relative to the support surface, and output a signal based on the angle when the base contacts the support surface. Computereingabesystem nach Anspruch 1, wobei der Neigungssensor eine inertiale Messeinheit einschließt.Computer input system according to Claim 1 , wherein the inclination sensor includes an inertial measuring unit. Computereingabesystem nach einem der Ansprüche 1-2, wobei der Positionssensor einen optischen Sensor einschließt, der konfiguriert ist, um Licht durch eine Öffnung in der Basis zu senden und zu empfangen.Computer input system according to one of the Claims 1 - 2 wherein the position sensor includes an optical sensor configured to transmit and receive light through an opening in the base. Computereingabesystem nach einem der Ansprüche 1-3, wobei die Eingabevorrichtung den Prozessor umfasst.Computer input system according to one of the Claims 1 - 3 , wherein the input device comprises the processor. Computereingabesystem nach einem der Ansprüche 1-4, wobei die Eingabevorrichtung ferner einen Emitter umfasst, 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.Computer input system according to one of the Claims 1 - 4 , wherein the input device further comprises 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. Computereingabesystem nach einem der Ansprüche 1-5, wobei die elektronischen Anweisungen, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen, zu bestimmen, ob die Eingabevorrichtung vollständig von der Stützfläche angehoben ist.Computer input system according to one of the Claims 1 - 5 wherein the electronic instructions, when executed by the processor, cause the processor to determine whether the input device is fully raised from the support surface. Computereingabesystem nach einem der Ansprüche 1-6, wobei: das Signal ein erstes Signal ist und die elektronischen Anweisungen, wenn sie durch den Prozessor ausgeführt werden, den Prozessor veranlassen, ein zweites Signal auszugeben, wenn die Basis die Stützfläche nicht kontaktiert.Computer input system according to one of the Claims 1 - 6 , wherein: 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 does not contact the support surface. Computereingabesystem nach einem der Ansprüche 1-7, wobei die Basis umfasst: eine Auflagefläche und eine Neigungsfläche, die relativ zur Auflagefläche abgewinkelt ist und sich zwischen der Auflagefläche und dem Griffabschnitt erstreckt; wobei der Neigungssensor betreibbar ist, um zu detektieren, ob die Auflagefläche oder die Neigungsfläche ein Gewicht der Eingabevorrichtung stützt.Computer input system according to one of the Claims 1 - 7 , the base comprising: a support surface and an incline surface angled relative to the support surface and extending between the support surface and the handle portion; wherein the incline sensor is operable to detect whether the support surface or the incline surface supports a weight of the input device. Computereingabesystem nach Anspruch 8, wobei der Neigungssensor eine inertiale Messeinheit umfasst.Computer input system according to Claim 8 , wherein the inclination sensor comprises an inertial measuring unit. Computereingabesystem nach einem der Ansprüche 8-9, wobei die Neigungsfläche eine erste planare Oberfläche und eine zweite planare Oberfläche angrenzend an die erste planare Oberfläche einschließt.Computer input system according to one of the Claims 8 - 9 wherein the slope surface includes a first planar surface and a second planar surface adjacent to the first planar surface. Computereingabesystem nach Anspruch 10, wobei der Griffabschnitt kurvenförmig ist.Computer input system according to Claim 10 , with the handle section being curved. Computereingabesystem nach einem der Ansprüche 8-11, wobei der Positionssensor einen optischen Positionssensor umfasst.Computer input system according to one of the Claims 8 - 11 , wherein the position sensor comprises an optical position sensor. Computereingabesystem nach Anspruch 12, wobei: die Basis eine Öffnung definiert und der optische Positionssensor an oder nahe der Öffnung positioniert ist, um Licht durch die Öffnung zu senden und zu empfangen.Computer input system according to Claim 12 , wherein: the base defines an opening and the optical position sensor is positioned at or near the opening to transmit and receive light through the opening. Computereingabesystem nach Anspruch 13, wobei die Öffnung durch die Auflagefläche definiert ist.Computer input system according to Claim 13 , where the opening is defined by the support surface. Computereingabesystem nach einem der Ansprüche 8-14, wobei: die Auflagefläche planar ist und die Neigungsfläche planar ist.Computer input system according to one of the Claims 8 - 14 , where: the support surface is planar and the inclination surface is planar.
DE102023136872.9A 2023-01-05 2023-12-29 INPUT DEVICE Pending DE102023136872A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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