Patent classifications
G06F3/0233
Characterization of force-sensor equipped devices
A method of recording measurement data for characterizing a response of a given type of device to an applied force, the given type defining devices of that type as comprising a defined arrangement of a surface and N force sensors of the device concerned, where N≥1, each force sensor configured to output a sensor signal, wherein in the defined arrangement the N force sensors are operatively coupled to a defined input region of the surface so as to sense a force applied to that input region, the method comprising: for a specimen device of the given type, performing at least one measurement procedure, each measurement procedure comprising at least one measurement operation, each measurement operation comprising applying a defined force at a corresponding location on the input region of the device concerned and recording measurement data for that device and location based on the sensor signals of the N force sensors of that device. Also disclosed are a related computer-implemented method of generating a characterization definition for devices of the given type, a computer-implemented method of generating a configuration definition for devices of the given type for a given use case defined by a use-case definition, a method of configuring a candidate device of the given type for the given use case, and a method of assessing or calibrating a candidate device of the given type.
KEY STRIKE CAPTURE
Example implementations relate to key strike capture. An example non-transitory machine-readable medium can include instructions executable by a processor to capture a key strike when the key strike matches a key strike from predefined hotkey list of key strikes, signal a basic input/output system (BIOS) to wake the processor and signal the BIOS to perform a function associated with the captured key strike during the wake process and responsive to a query from the BIOS.
MODEL TRAINING METHOD AND APPARATUS, FONT LIBRARY ESTABLISHMENT METHOD AND APPARATUS, DEVICE AND STORAGE MEDIUM
A method for training a font generation model is described below. A source domain sample character and a target domain association character are input into a font generation network to obtain a target domain generation character. The target domain generation character and at least one of a target domain sample character or the target domain association character are input into a loss analysis network to obtain a first loss, and a parameter of the font generation model is adjusted according to the first loss. The source domain sample character and a random vector are input into the font generation network to obtain a random domain generation character. The random domain generation character and a random domain sample character are input into the loss analysis network to obtain a second loss, and the parameter is readjusted according to the second loss.
Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
While displaying a user interface that includes a plurality of application icons, a first input is detected on a first application icon associated with a first application. If the first input meets application-launching criteria which require that the first input has ended without having met a first input threshold, the first application is launched in response to the first input. If the first input meets menu-presentation criteria which require that the first input meets the first input threshold before an end of the input is detected, a contextual content object and a respective affordance that is associated with the contextual content object are concurrently displayed in response to the first input. The contextual content object includes contextually selected content automatically selected from the first application. The respective affordance, when activated, is configured to add the contextual content object to a user interface that includes information for multiple applications.
Virtual keyboard based on adaptive language model
Disclosed herein are related to systems and methods for providing inputs through a virtual keyboard with an adaptive language model. In one approach, one or more processors determine whether a user intended to provide semantically meaningful characters or not, when providing a hand motion or a hand pose with respect to a virtual keyboard. The virtual keyboard may be located on a surface without physical keys. In one approach, the one or more processors determine an input to the virtual keyboard based on the hand motion or the hand pose. In one approach, the one or more processors determine weight of a language model according to the determined user intention. In one approach, the one or more processors modify the detected input according to the determined weight of the language model.
ELECTRONIC APPARATUS AND CONTROLLING METHOD THEREOF
An electronic apparatus is provided. The electronic apparatus includes a communication interface, a memory configured to store executable program and a processor coupled with the memory and configured to sense a predetermined event related to a first external device for controlling the electronic apparatus, based on the sensed predetermined event, identify at least one second external device for obtaining information related to the first external device, receive information related to the first external device from the at least one second external device, identify a user input of manipulating the first external device based on the information related to the first external device, and perform a function of the electronic apparatus based on the user input.
METHOD, DEVICE, AND PROGRAM PRODUCT FOR KEYSTROKE PATTERN ANALYSIS
Embodiments of the present disclosure provide a method, a device, and a program product for keystroke pattern analysis. The method includes: acquiring keystroke information of a user on an electronic device, wherein the keystroke information indicates a sequence of characters that are typed sequentially and time information related to the typing of corresponding characters in the sequence of characters; encoding corresponding characters in the sequence of characters respectively into vectorized representations to obtain a sequence of vectorized representations, wherein different characters are encoded into different vectorized representations; superimposing the time information related to the typing of corresponding characters in the sequence of characters respectively to corresponding vectorized representations in the sequence of vectorized representations to obtain a sequence of time-based vectorized representations; and verifying a keystroke pattern of the user by extracting keystroke behavior features from the sequence of time-based vectorized representations.
Keyboard input method, system, and techniques
Methods, systems, and techniques for keyboards for improving user keyboard input for the visually impaired are provided. Example embodiments provide a Doubletriple Keyboard System (“DKS”), which enables visually impaired users to type text by providing large or extra-large keys, and enhanced feedback mechanisms to assist in reducing user input errors. For example, the DKS provides specific sound and/or specific color for each key to assist the visually impaired when selecting a key.
DISPLAY DEVICE AND DISPLAY CONTROL PROGRAM
A mobile terminal device (10) includes a display unit (11), a controller (21) that displays an input field and a software keyboard on a screen of the display unit (11), a touch panel (12) that receives an input of a character string including character, symbol, or code to the input field, according to an operation of a user performed on the software keyboard, and a decider (22) that decides whether the character string inputted to the input field through the touch panel (12) satisfies a predetermined condition. The controller (21) sets the software keyboard undisplayed in the screen of the display unit (11), when the decider (22) decides that the predetermined condition is satisfied.
CHARACTER EDITING ON A PHYSICAL DEVICE VIA INTERACTION WITH A VIRTUAL DEVICE USER INTERFACE
In certain embodiments, a message including a plurality of characters may be obtained from an application hosted on a physical client device and a first position of a user interaction with a user interface accessed via the application may be obtained, where the user interface displays the message. A second position within the message may be determined based on the first position. A first and second set of characters may be extracted from the message based on the second position, such that (i) a first number of characters prior to the second position within the message is extracted for the first set of characters and (ii) a second number of characters subsequent to the second position within the message is extracted for the second set of characters. The first and second set of characters may be sent to the physical client device.