G06F3/0354

Pen system with internal pressure tilt rotation
11703962 · 2023-07-18 · ·

A pen apparatus with a pressure sensitive tip mechanism that internally generates pressure, tilt, and/or barrel rotation through the use of a multi-axis measurement scheme with simultaneous transmit, receive, and sensing driver capability operable in conjunction with a receiving system or in a relative stand-alone manner. Signaling schemes are provided for operating the pen apparatus to achieve improved function. Systems and methods are provided for operating a pen, and for operating a pen with a touch sensor system. Drive/receive circuitry and methods of driving and receiving sensor electrode signals are provided that allow digital I/O pins to be used to interface with touch sensor electrodes. This circuitry may be operated in modes to sense various combinations of signals coupled within a pen, or from outside of a pen.

Adjusting cursor speed
11561629 · 2023-01-24 · ·

Adjusting a cursor speed may include a sensor with at least one capacitance sense electrode, a controller in communication with the sensor, memory in communication with the controller, and programmed instructions stored in the memory and configured, when executed, to cause the capacitance controller to detect movement of an object moving proximate the sensor at an object speed, apply a cursor speed to a cursor depicted in a display based at least in part on a cursor-to-object speed relationship, detect a trigger event in the detected object movement, and change the cursor-to-object speed relationship in response to detecting the trigger event.

Analog front end channel driver circuit
11703975 · 2023-07-18 · ·

A channel driver circuit includes a differential module and a driver module. In some examples, the channel driver circuit also includes a sigma-delta module. The differential module receives, via a single node of a load, a channel driving signal that is provided to the load at the single node (e.g., that is based on an electrical characteristic of the load) and generates an analog error signal that is based on the channel driving signal and a reference signal. The driver module is coupled to the differential module and generates the channel driving signal based on the analog error signal or a digital error signal corresponding to the analog error signal and transmits the channel driving signal via the single node to the load. The channel driver circuit simultaneously transmits the channel driving signal to the load at the single node and senses the channel driving signal at the single node.

Digital overpainting controlled by opacity and flow parameters
11704842 · 2023-07-18 · ·

Certain embodiments involve a graphics manipulation application using brushstroke parameters that include a maximum alpha-deposition parameter and a fractional alpha-deposition parameter. For instance, the graphics manipulation application uses an alpha flow increment computed from the maximum alpha-deposition parameter and the fractional alpha-deposition parameter to compute an output canvas color. In some embodiments, if the current canvas opacity exceeds or equals the maximum alpha-deposition parameter, the current canvas opacity is selected as the output canvas opacity. Otherwise, the graphics manipulation application computes the output canvas opacity by increasing the current canvas opacity based on the alpha flow increment. The graphics manipulation application updates a canvas portion affected by a brushstroke input to include the output canvas opacity and the output canvas color.

Digital overpainting controlled by opacity and flow parameters
11704842 · 2023-07-18 · ·

Certain embodiments involve a graphics manipulation application using brushstroke parameters that include a maximum alpha-deposition parameter and a fractional alpha-deposition parameter. For instance, the graphics manipulation application uses an alpha flow increment computed from the maximum alpha-deposition parameter and the fractional alpha-deposition parameter to compute an output canvas color. In some embodiments, if the current canvas opacity exceeds or equals the maximum alpha-deposition parameter, the current canvas opacity is selected as the output canvas opacity. Otherwise, the graphics manipulation application computes the output canvas opacity by increasing the current canvas opacity based on the alpha flow increment. The graphics manipulation application updates a canvas portion affected by a brushstroke input to include the output canvas opacity and the output canvas color.

Air mouse mode implementation method and related device

An air mouse mode implementation method includes establishing, by an electronic device, a communication connection to a stylus through BLUETOOTH, sending, by the electronic device, notification information to the stylus through the communication connection when detecting a screen casting event of the electronic device, where the notification information instructs to enter an air mouse mode, receiving, by the electronic device, a determining instruction from the stylus through the communication connection, entering, by the electronic device, the air mouse mode based on the determining instruction, and modifying, from an arrow icon to a dot icon and by the electronic device, an indication icon corresponding to the stylus.

Electronic apparatus

An electronic apparatus includes a host, a main display, a keyboard, an auxiliary display, and a supporting mechanism. The main display is pivotally connected to the host. The keyboard is slidably disposed on the host. The auxiliary display is disposed on the host and is arranged side by side with the keyboard. The auxiliary display includes a movable end and a lifting end, the keyboard contacts the movable end, and the movable end is slidably connected to the host. The supporting mechanism includes a first link, a second link, and a third link. The first link is slidably connected to the host and is pivotally connected to the second link. The second link is pivotally connected to the host and is pivotally connected to the third link. The third link is pivotally connected to the lifting end.

Information input device, method, and computer-readable medium for operating a controller in different modes corresponding to different device drivers
11704273 · 2023-07-18 · ·

An information input device includes: a communication interface configured to communicate with each of a first external apparatus that operates using a first operating system and a second external apparatus that operates using a second operating system; and a controller configured to operate in a first mode corresponding to a first driver used by the first external apparatus when transferring data to the first external apparatus, and operate in a second mode corresponding to a second driver different from the first driver and used by the second external apparatus when transferring data to the second external apparatus.

Methods and devices for information acquisition, detection, and application of foot gestures
11703955 · 2023-07-18 · ·

A method for graphical user interface (GUI) item selection using pressing state, pointing direction and/or tilt angle of a controller, includes detecting a change of the controller's pressing state from a first pre-determined pressing state to a second pre-determined pressing state; and when the controller's pressing state remains as the second pre-determined pressing state, evaluating an angle difference of a controller's pointing direction, and/or an angle difference of a controller's tilt angle; and determining an GUI item for selection using the evaluated angle difference of the controller's pointing direction, and/or the evaluated angle difference of the controller's tilt angle.

Methods and devices for information acquisition, detection, and application of foot gestures
11703955 · 2023-07-18 · ·

A method for graphical user interface (GUI) item selection using pressing state, pointing direction and/or tilt angle of a controller, includes detecting a change of the controller's pressing state from a first pre-determined pressing state to a second pre-determined pressing state; and when the controller's pressing state remains as the second pre-determined pressing state, evaluating an angle difference of a controller's pointing direction, and/or an angle difference of a controller's tilt angle; and determining an GUI item for selection using the evaluated angle difference of the controller's pointing direction, and/or the evaluated angle difference of the controller's tilt angle.