Systems and methods for providing adaptive tremor-responsive user interfaces
Patent Information
- Application Number
- PCT/US2026/020712
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-26
- Filing Date
- 2026-03-25
- Publication Date
- 2026-10-01
Smart Images

Figure US2026020712_01102026_PF_FP_ABST
Abstract
Description
PATENT Docket No.: SNY-220-WOSYSTEMS AND METHODS FOR PROVIDING ADAPTIVE TREMOR-RESPONSIVE USER INTERFACESCross-Reference to Related Applications
[0001] This international application claims the benefit of U.S. Provisional Patent Application No. 63 / 777,999, filed March 26, 2025, the disclosure of which is incorporated herein by reference in its entirety.Field of the Disclosure
[0002] The present disclosure relates generally to adaptive tremor-responsive user interfaces, and more specifically to systems and methods for providing adaptive tremor-responsive user interfaces.Background
[0003] Tens of millions of people worldwide are affected by neurological conditions such as Parkinson’s disease, Huntington’s disease, and Essential tremor. These disorders impair motor function, presenting significant challenges in daily life. One of the most notable difficulties is operating personal electronic devices like mobile phones, computers, and tablets, because user interfaces for these devices are designed with the assumption of steady hands and fine motor control, making them nearly impossible to use for individuals with movement disorders affecting the hands.
[0004] The challenges are not limited to those with neurological conditions. Even individuals without such disorders can also find it difficult to use personal electronic devices due to unstable environments, such as being on a train or an airplane experiencing turbulence. In these situations, maintaining the accuracy needed for user inputs becomes a significant challenge. This can lead to erroneous inputs and potentially dangerous situations, such as the inability to reliably perform emergency calls or operate critical mobile applications.
[0005] Some adaptive technologies have been deployed to help individuals with movement disorders or those in unstable environments, including voice-activated assistance, and body and eye-tracking solutions, allowing users to control their devices using voice commands, eye movements, and arm gestures, respectively, reducing the need to precise hand movements.
[0006] However, these contactless interfaces alter the user experience of such devices and suffer from certain performance drawbacks. It is desirable to improve the quality of life forPATENT Docket No.: SNY-220-WO individuals with movement disorders by making it easier to interact with touchscreen-based interfaces of personal electronic devices.Summary of the Disclosure
[0007] In accordance with various aspects of the present disclosure, described herein are systems and methods for providing adaptive tremor-responsive user interfaces, including electronic devices having an adaptive, touch-based and tremor-responsive user interface. In particular aspects, the systems and methods described herein provide improved user interfaces for electronic devices through a particular manner of enabling an adaptive, tremor-responsive display of said user interface. The systems and methods of the present disclosure are especially applicable to electronic devices with touch-based input, such as touch-sensitive display screens and / or trackpads, where an individual is required to use their hands and / or fingers to interact and provide input to the device.
[0008] Certain aspects of the present disclosure are described in connection with tremors. It should be appreciated that these tremors may be caused by neurological or movement-related disorders. However, it should also be appreciated that these tremors may be used by unsteady or unstable physical environments, such as when a user experiences turbulence in an airplane or travels over uneven terrain in a car or train.
[0009] As described, the systems and methods of the present disclosure improve the efficiency of using the electronic devices by enabling faster and more accurate touch-based user input. The systems and methods of the present disclosure also improve the efficiency of using the electronic devices by reducing touch-based input errors. As such, the adaptive, tremor-responsive user interfaces described herein save the user from having to manually adjust the display settings of their electronic devices when experiencing periods of heightened unsteadiness, e.g., due to transient / worsening symptoms of a movement disorder and / or an unsteady environment. That is, rather than manually and statically adjusting the display settings of an electronic device when the task itself is impossible or every time touch-based input becomes more difficult, the user can enable tremor-responsive adjustments that adapt to the user’s developing and / or transient conditions.
[0010] According to one embodiment, a system for providing an adaptive tremor-responsive user interface is disclosed. The system can include: a touch-sensitive input device configured to receive touch-based user input, wherein the touch-sensitive input device comprises a first device controller configured to process the touch-based user input and generate positional data; an electronic display device configured to display a user interface comprising one or more selectable objects; and an electronic device in communication with the touch-sensitive input device and the electronic display device, wherein the electronic device comprises a processor and a tremor-responsive agent configured to cause the processor to perform the following operations: (i) analyzePATENT Docket No.: SNY-220-WO the positional data to determine one or more tremor severity metrics; and (ii) modify the user interface displayed on the electronic display device based on the one or more tremor severity metrics.
[0011] In an aspect, the user interface can be modified such that the one or more selectable objects appear larger on the electronic display device, and / or the user interface can be modified such that the one or more selectable objects appear smaller on the electronic display device.
[0012] In an aspect, a degree to which the one or more selectable objects appear larger and / or smaller on the electronic display device depends on a magnitude or classification of the one or more tremor severity metrics.
[0013] In an aspect, the touch-sensitive input device and the electronic display device are integrated and form a touch-sensitive display screen.
[0014] In an aspect, the touch-sensitive input device and the electronic display device are separate devices.
[0015] In an aspect, the touch-sensitive input device is a trackpad.
[0016] In an aspect, the tremor-responsive agent causes the processor of the electronic device to perform the following operations: (i) receive, from the first device controller, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one of the one or more selectable objects displayed on the electronic display device; (ii) determine, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device; (iii) determine one or more amplitudes of the first movement pattern; and (iv) determine the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
[0017] In an aspect, the tremor-responsive agent causes the processor of the electronic device to perform the following operations: (i) receive, from the first device controller, positional data corresponding to a second touch action, wherein the second touch action represents the user’s attempt to select one of the one or more selectable objects displayed on the electronic display device; (ii) determine, based on the positional data received, a second movement pattern associated with the second touch action, wherein the second movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device; (iii) determine one or more amplitudes of the second movement pattern; (iv) determine one or more tremor severity metrics based on the one or more amplitudes associated with the second movementPATENT Docket No.: SNY-220-WO pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the second touch action; and (v) modify the user interface displayed on the electronic display device based on the one or more tremor severity metrics associated with the first touch action and the one or more tremor severity metrics associated with the second touch action.
[0018] According to another embodiment, a computer-implemented method of providing an adaptive tremor-responsive user interface is disclosed. The method can include: displaying, on an electronic display device, a user interface comprising one or more selectable objects; generating, by a first device controller and a touch-sensitive input device, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one of the one or more selectable objects displayed on the electronic display device; receiving, at a processor of an electronic device, positional data from the first device controller of the touch-sensitive input device, wherein the positional data is associated with the first touch action; analyzing, by a tremor-responsive agent, the positional data received to determine one or more tremor severity metrics associated with the first touch action; and modifying, by the tremor-responsive agent, the user interface displayed on the electronic display device based on the one or more tremor severity metrics associated with the first touch action.
[0019] In an aspect, the tremor-responsive agent analyzes the positional data by causing the processor of the electronic device to perform the following operations: determine, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device; determine one or more amplitudes of the first movement pattern; and determine the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
[0020] In an aspect, the one or more amplitudes of the first movement pattern are determined by calculating a distance between one or more changes in direction of the user’s finger movement relative to the touch-sensitive input device, and / or the one or more amplitudes of the first movement pattern are determined by calculating an ellipse or circle based on the coordinates of the first movement pattern.
[0021] In an aspect, the user interface is modified such that the one or more selectable objects appear larger on the electronic display device, and / or the user interface is modified such that the one or more selectable objects appear smaller on the electronic display device.PATENT Docket No.: SNY-220-WO
[0022] In an aspect, a degree to which the one or more selectable objects appear larger and / or smaller on the electronic display device depends on a magnitude or classification of the one or more tremor severity metrics.
[0023] In an aspect, the touch-sensitive input device and the electronic display device are integrated and form a touch-sensitive display screen.
[0024] In an aspect, the method can further include: generating, by the first device controller and a touch-sensitive input device, positional data corresponding to a second touch action, wherein the second touch action represents a user’s attempt to select one of the one or more selectable objects displayed on the electronic display device; receiving, at the processor of the electronic device, positional data from the first device controller of the touch-sensitive input device, wherein the positional data is associated with the second touch action; and analyzing, by a tremor-responsive agent, the positional data received to determine one or more tremor severity metrics associated with the second touch action; wherein the user interface displayed on the electronic display device is modified based on the one or more tremor severity metrics associated with the first and second touch actions.
[0025] According to another embodiment, a non-transitory computer-readable storage medium having stored thereon computer-readable instructions is disclosed. When executed by one or more processors, the computer-readable instructions cause the one or more processors to perform operations comprising: receive, from a first device controller of a touch-sensitive input device, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one or more selectable objects of a user interface displayed on an electronic display device associated with the touch-sensitive input device; analyze the positional data received to determine one or more tremor severity metrics associated with the first touch action; and instructing an electronic device in communication with the electronic display device to modify the user interface based on the one or more tremor severity metrics associated with the first touch action.
[0026] In an aspect, the electronic device is instructed to increase a size of the one or more selectable objects of the user interface displayed on the electronic display device based on the one or more tremor severity metrics, and / or the electronic device is instructed to decrease the size of the one or more selectable objects of the user interface displayed on the electronic display device based on the one or more tremor severity metrics.
[0027] In an aspect, a degree to which the size of the one or more selectable objects is increased and / or decreased depends on a magnitude or classification of the one or more tremor severity metrics.PATENT Docket No.: SNY-220-WO
[0028] In an aspect, the position data received is analyzed by: determining, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device; determining one or more amplitudes of the first movement pattern; and determining the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
[0029] In an aspect, the one or more amplitudes of the first movement pattern are determined by calculating a distance between one or more changes in direction of the user’s finger movement relative to the touch-sensitive input device, and / or the one or more amplitudes of the first movement pattern are determined by calculating an ellipse or circle based on the coordinates of the first movement pattern.
[0030] These and other aspects of the various embodiments will be apparent from and elucidated with reference to the embodiments described hereinafter.Brief Description of the Drawings
[0031] In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the various embodiments.
[0032] FIG. 1A is a block diagram of a system for providing an adaptive, tremor-responsive user interface in accordance with aspects of the present disclosure.
[0033] FIG. IB is another block diagram of a system for providing an adaptive, tremor-responsive user interface in accordance with further aspects of the present disclosure.
[0034] FIG. 2 is a block diagram of an electronic computing device comprising a tremor-responsive agent illustrated in accordance with aspects of the present disclosure.
[0035] FIG. 3 is a flowchart illustrating a computer-implemented method of providing an adaptive, tremor-responsive user interface in accordance with aspects of the present disclosure.
[0036] FIG. 4A is an illustrative example of a touch input movement pattern shown in accordance with aspects of the present disclosure.
[0037] FIG. 4B is another illustrative example of a touch input movement pattern shown in accordance with aspects of the present disclosure.
[0038] FIG. 5 is a diagram illustrating adjustments to an adaptive, tremor-responsive user interface in accordance with aspects of the present disclosure.PATENT Docket No.: SNY-220-WODetailed Description of Embodiments
[0039] As mentioned above, the present disclosure sets forth systems and methods for providing adaptive tremor-responsive user interfaces, specifically for electronic devices configured for receiving input via a touch-based user interface. The described systems and methods offer improved user interfaces by enabling adaptive displays tailored to users experiencing neurological tremors or other health or ambient conditions impacting the user’s dexterity. As described, the adaptive, tremor-responsive user interfaces enhance the efficiency of electronic device usage by facilitating faster and more accurate touch-based input while minimizing input errors. Consequently, these adaptive interfaces eliminate the need for users to manually adjust their device settings during episodes of increased unsteadiness, whether due to movement disorders or unstable environments. These and other benefits will be apparent to those of skill in the art.
[0040] Turning to FIGS. 1 A and IB, exemplary systems 100A, 100B for providing an adaptive, tremor-responsive user interface is illustrated in accordance with various aspects of the present disclosure. In various embodiments, the system 100A, 100B include a touch-sensitive input device 102A, 102B, an electronic display device 104A, 104B, and an electronic device 106 in communication with the touch-sensitive input device 102A, 102B and the electronic display device 104A, 104B. In particular embodiments, the touch-sensitive input device 102 A includes the electronic display device 104A, i.e., the touch-sensitive input device 102A and the display device 104A are integrated into a touch-sensitive display. For instance, in the example of FIG. 1A, the touch-sensitive input device 102 A is a touch-sensitive display device comprising a display device 104A that visually presents information to users, a touch-sensitive layer 110 that can sense when and where a touch has occurred on its surface, and, optionally, one or more protective layers 112 that sit over the display device 104 A and touch-sensitive layer 110 to prevent wear and other forms of damage.
[0041] However, it should be appreciated that the electronic display device 104A, 104B need not be physically integrated with the touch-sensitive input device 102A, 102B. That is, in some embodiments, the display device 104B may be a separate wired and / or wireless device that is operatively connected to the touch-sensitive input device 102B via the electronic device 106. For example, as shown in FIG. IB, the display device 104B and the touch-sensitive input device 102B may be separate components of the system 100B that are operatively connected and in communication via the electronic device 106.PATENT Docket No.: SNY-220-WO
[0042] In embodiments, the display device 104A, 104B can employ an LCD (liquid crystal display), an LED (light-emitting diode) display, an OLED (organic light-emitting diode) display, and / or another display technology.
[0043] In embodiments, the touch-sensitive input device 102A, 102B and / or the touch-sensitive layer 110 can be configured to receive touch-based input 114 from a user 116, such as from a user’s finger, or from a stylus manipulated by the user, and / or a similar device. In particular embodiments, the touch-sensitive input device 102A, 102B and / or the touch-sensitive layer 110 utilize resistive touch technology, capacitive touch technology, infrared touch technology, and / or similar technologies. In specific embodiments, the touch-sensitive input device 102A, 102B can be a touchscreen display, a trackpad, and / or a similar device.
[0044] In embodiments, the touch-sensitive input device 102 A, 102B can include a touch device controller 108, as shown in FIGS. 1A and IB. The touch device controller 108 is a specialized component comprising one or more computer processors and one or more types of memory, which is configured to interpret signals from the touch-sensitive input layer 110 and convert them into data that the electronic device 106 can process. In particular embodiments, touch actions (i.e., instances of receiving the touch-based input 114) are measured as signals by the touch-sensitive input layer 110 and touch data are calculated based thereon. The touch data can include touch coordinates that indicates where, relative to a surface of the touch-sensitive input device 102 A, 102B, the user 116 touched. In embodiments, the touch coordinates can be x-y coordinates indicating where the user 116 touched. In further embodiments, the touch data can include temporal information indicating when the user 116 touched the touch-sensitive input device 102A, 102B.
[0045] In still further embodiments, the touch data can include additional forms of data based on the touch input 114. For example, in particular embodiments, the touch-sensitive input device 102A, 102B can be pressure sensitive, and the touch data can include pressure measurements associated with each touch input 114.
[0046] As described herein, the systems 100 A, 100B can include an electronic device 106 that is operatively connected to and / or otherwise in communication with the touch-sensitive input device 102A, 102B such that the touch data can be transmitted to the electronic device 106. This can be achieved through various communication interfaces and protocols, such as I2C, SPI, or USB. As described herein, the electronic device 106 may variously embodied as different mobile electronic devices, including but not limited to, smartphones, tablets, smartwatches, e-readers, handheld gaming consoles, portable media players, and / or the like.
[0047] More specifically, as shown in certain detail in the example of FIG. 1A, the electronic device 106 can include: (i) hardware 118 such as one or more processors, memory, and circuitryPATENT Docket No.: SNY-220-WO (discussed further with reference to FIG. 2); (ii) firmware 120 that directly interfaces with the hardware 118 and controls their functions and operations; (iii) an operating system 122; (iv) a tremor-responsive agent 124; (v) one or more user applications; and / or (vi) one or more graphical user interfaces 128. With reference to FIG. IB, although only the tremor-responsive agent 124 and the user application(s) 126 are illustrated, it should be understood that the electronic device 106 may also include additional components, as shown in FIG. 1 A.
[0048] Each of the one or more user applications 126 can generate a distinctive user interface 128, which may be displayed on the display device 104. The user applications 126 can include, for example and without limitation, one or more social media apps, communication apps, entertainment apps, productivity apps, health and fitness apps, financial services apps, shopping apps, travel and navigation apps, and / or the like, including combinations thereof.
[0049] It should be appreciated that the electronic device 106 can include tens or hundreds of user applications 126, each of which are typically designed and supported by separate software developers. As such, each user application 126 will generate a distinctive user interface 128 that is presented to the user 116 via the display device 104. Each of these user interfaces 128 will typically present a number of selectable objects (buttons, fields, hyperlinks, etc.), but how each user interface 128 presents these selectable objects to the user 116 is varying significantly. Importantly, however, different user interfaces 128 will present selectable objects having different positions, shapes, and sizes, which may not be adapted for users 116 experiencing tremors (e.g., due to a motor function disorder to externally caused instabilities, as described herein). Even if an individual user interface 128 does have some display settings that can be adjusted, these adjustments will not be made across different applications 126.
[0050] Accordingly, the electronic devices 106 of the present disclosure comprise a tremor-responsive agent 124 that is configured to interpret touch-based input data relating to unsteady inputs, determine a shake and / or tremor severity depending on the data, and re-configure the user interface 128 displayed on the display device 104 based thereon. In particular embodiments, the tremor-responsive agent 124 may operate independently of the user applications 126 in order to modify the user interface 128 and interpret touch-based inputs 114, or may communicate with the user applications 126 in order to provide adaptive adjustments (e.g., dynamic scaling, etc.) of the user interface 128. In still further embodiments, the tremor-responsive agent 124 may make adjustments at a system level, e.g., at the operating system 122, which then are communicated to and implemented through the user applications 126.
[0051] As shown in FIG. 1A, the electronic devices 106 of the present disclosure may also comprise a stability sensor 130 that can measure the movement / shaking of the device 106PATENT Docket No.: SNY-220-WO independently of the user input. Thus, the tremor-responsive agent 124 may be able to distinguish between shaking of the device 106 and unsteady touch input from the user 116. In further embodiments, the tremor-responsive agent 124 may make adjustments to the user interface 128 before receiving any user input 114 based on the sensor data from the stability sensor 130. In embodiments, the stability sensor 130 may be an inertia sensor or the like.
[0052] With further reference to FIG. 2, a block diagram of an exemplary electronic device 106 is illustrated in accordance with further aspects of the present disclosure. As shown, the tremor-adaptive electronic device 106 can include one or more processors 202 and a computer-readable memory 204 interconnected and / or in communication via a system bus 206 containing conductive circuit pathways through which instructions (e.g., machine-readable signals) may travel to effectuate communication, tasks, storage, and the like. The electronic device 106 can be connected to a power source (not shown), which can include an internal power supply and / or an external power supply. In embodiments, the electronic device 106 can also include one or more additional components, such as a user input device 208, a display device 104, an input / output (I / O) interface 212, a networking unit 214, and the like, including combinations thereof. As shown, each of these components may be interconnected and / or in communication via the system bus 206, for example.
[0053] In embodiments, the one or more processors 202 can include one or more high-speed data processors adequate to execute the program components described herein and / or perform one or more operations of the methods described herein. The one or more processors 202 may include a microprocessor, a multi-core processor, a multithreaded processor, an ultra-low voltage processor, an embedded processor, a central processing unit (CPU), a graphics processing unit (GPU), and / or the like, including combinations thereof. The one or more processors 202 can include multiple processor cores on a single die and / or may be a part of a system on a chip (SoC) in which the processor 202 and other components are formed into a single integrated circuit, or a single package. That is, the one or more processors 202 may be a single processor, multiple independent processors, or multiple processor cores on a single die.
[0054] In embodiments, the user input device 208 may be configured to receive various forms of input from a user associated with the electronic device 106. The user input device 208 can include, but is not limited to, one or more of a keyboard, keypad, trackpad, trackball(s), capacitive keyboard, controller (e.g., a gaming controller), computer mouse, computer stylus / pen, a voice input device, and / or the like, including combinations thereof. As described herein, the user input device 208 can be the touch-sensitive input device 102.
[0055] In embodiments, the display device 104 may be configured to display information, including text, graphs, and / or the like. In particular embodiments, the display device 104 may bePATENT Docket No.: SNY-220-WO configured to display a plurality of graphical user interfaces 128 as described herein. The display device 104 can include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, a touch screen or other touch-enabled display, a foldable display, a projection display, and so on, or combinations thereof.
[0056] In embodiments, the input / output (I / O) interface 212 may be configured to connect and / or enable communication with one or more external devices, including but not limited to additional machine-readable memory devices, diagnostic equipment, and other attachable devices. The EO interface 212 may include one or more EO ports that provide a physical connection to the one or more peripheral devices. In some embodiments, the EO interface 212 may include one or more serial ports.
[0057] In embodiments, the networking unit 214 may include one or more types of networking interfaces that facilitate wired and / or wireless communication between the tremor-adaptive system 100 and one or more external devices. That is, the networking unit 214 may operatively connect the electronic device 106 to one or more types of communications networks 216, which can include a direction interconnection, the Internet, a local area network (“LAN”), a metropolitan area network (“MAN”), a wide area network (“WAN”), a wired or Ethernet connection, a Bluetooth connection, a wireless connection, a cellular network, and similar types of communications networks, including combinations thereof. In some embodiments, the electronic device 106 may communicate with one or more remote / cloud-based servers and / or cloud-based services, such as remote server 218, via the communications network 216. In embodiments, these remote / cloudbased servers and / or cloud-based services may be used to store and / or process tremor-related information to provide recommendations and healthcare support as described herein.
[0058] In embodiments, the memory 204 can be variously embodied in one or more forms of machine-accessible and machine-readable memory. In some embodiments, the memory 204 includes a storage device (not shown), which can include, but is not limited to, a non-transitory storage medium, a magnetic disk storage, an optical disk storage, an array of storage devices, a solid-state memory device, and / or the like, as well as combinations thereof. The memory 204 may also include one or more other types of memory, such as dynamic random-access memory (DRAM), static random-access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), Flash memory, and / or the like, as well as combinations thereof. In embodiments, the memory 204 may include one or more types of transitory and / or non-transitory memory.
[0059] The electronic device 106 can be configured by software components stored in the memory 204 to perform one or more processes of the methods described herein. More specifically,PATENT Docket No.: SNY-220-WO the memory 204 can be configured to store data / information 220 and computer-readable instructions 222 that, when executed by the one or more processors 202, causes the electronic device 106 to provide an adaptive tremor-responsive user interface as described herein. Such data 220 and the computer-readable instructions 222 stored in the memory 204 may form a tremor-responsive agent 124 that may be incorporated into, loaded from, loaded onto, or otherwise operatively available to and from the electronic device 106. Thus, in some embodiments, the tremor-responsive agent 124 and / or one or more individual software packages may be stored in a local storage device of the memory 204. However, in other embodiments, the tremor-responsive agent 124 and / or one or more individual software packages may be loaded onto and / or updated from a remote server or service, such as server 218, via the communications network 216.
[0060] As also shown in the example of FIG. 2, the electronic device 106 may include an operating system component 122, which may be stored in the memory 204. The operating system component 122 may be an executable program facilitating the operation of the electronic device 106. Typically, the operating system component 122 can facilitate access of the I / O interface 212, network interface 214, the user input device 208, and the display device 104, and can communicate or control other components of the electronic device 106.
[0061] Accordingly, provided herein is a computer program product 126 comprising a non-transitory computer-readable storage medium 204 having stored thereon computer-readable instructions 222 that, when executed by one or more processors (such as processors 202), cause the one or more processors to perform one or more operations of the methods described below.
[0062] For example, with reference to FIG. 3, a computer-implemented method 300 of providing an adaptive tremor-responsive user interface 128 is illustrated in accordance with certain aspects of the present disclosure. As shown, the computer-implemented method 300 can include: in a step 310, displaying, on an electronic display device 106, a user interface 128 comprising one or more selectable objects; in a step 320, generating, by a touch-sensitive input device, positional data corresponding to at least a first touch action; in a step 330, receiving, at a computing device, the positional data generated; in a step 340, analyzing the positional data using a tremor-responsive agent at the computing device to determine one or more tremor severity metrics; and in a step 350, modifying the user interface 128 displayed on the electronic display device 106 based on the one or more tremor severity metrics.
[0063] More specifically, in the step 310, the computer-implemented method 300 can include displaying a user interface 128 generated by one or more user applications 126 on a display device 104 of the system 100 A, 100B. The user interface 128 provides an interactive interface with the user 116. That is, the user interface 128 preferably includes one or more selectable objectsPATENT Docket No.: SNY-220-WO displayed on the display device 104. In embodiments, these selectable objects can include one or more visual buttons, fields, hyperlinks, and / or the like, including combinations thereof. The user 116 may utilize the touch-sensitive input device 102 A, 102B to provide touch-based input in order to interact with these selectable objects, for example, by scrolling, hovering over, and / or performing a specific gesture like taping, pressing, or swiping, among others. As described herein, each attempt to interact with (e.g., select) one of the one or more selectable objects represents an individual touch action.
[0064] Next, in the step 320, the computer-implemented method 300 can include generating, by a first device controller 108 of the touch-sensitive input device 102A, 102B, positional data corresponding to one or more touch actions. As mentioned above, the first device controller 108 can be configured to interpret signals from the touch-sensitive input device 102A, 102B (e.g., the input layer 110) and convert them into data that the electronic device 106 can process. Thus, when touch actions (i.e., instances of receiving the touch-based input 114) are registered, touch data can be calculated based thereon. In embodiments, the touch data can positional data, including coordinates that indicate where, relative to a surface of the touch-sensitive input device 102 A, 102B, the user 116 touched. In embodiments, the touch coordinates can be x-y coordinates indicating where the user 116 touched. In further embodiments, the touch data can also include temporal information indicating when the user 116 touched the touch-sensitive input device 102A, 102B.
[0065] In embodiments, the positional data can correspond to one or more touch actions registered by the touch-sensitive device 102A, 102B. It should be appreciated that for a user 116 experiencing tremors and / or unsteadiness, the touch action can result in positional data that is not registered as a single point of contact on the touch-sensitive device 102A, 102B. That is, the touch action can result in multiple points of contact over a short period of time, including potentially rapid releases and retrigger events, all of which are associated with the user’s 116 attempt to select a single selectable object of the user interface 128. Thus, the positional data generated by the touch device controller 108 can include a series of coordinates taken over a period of time.
[0066] Then, in the step 330, the computer-implemented method 300 can include receiving, at a processor 202 of an electronic device 106, the positional data generated by the touch device controller 108. As mentioned above, the touch device controller 108 may be operatively connected to and / or in communication with the hardware 118 of the electronic device 106, e.g., the one or more processors 202 of the electronic device 106 via the networking unit 214 and / or the I / O interface 212.PATENT Docket No.: SNY-220-WO
[0067] In the step 340, the computer-implemented method 300 then includes analyzing the positional data received at the electronic device 106 using a tremor-responsive agent 124 to determine one or more tremor severity metrics. In particular embodiments, the tremor severity metrics can be calculated for each touch action. In some embodiments, one or more tremor severity metrics can be calculated by: (i) determining a movement pattern associated with the touch action based on the positional data received, wherein the movement pattern includes a series of coordinates representative of the user’s 116 touch input relative to the touch-sensitive input device 102 A, 102B; (ii) determining one or more amplitudes of the movement pattern; and (iii) determining the tremor severity metrics based on the one or more amplitudes.
[0068] As mentioned above, the movement pattern determined based on the positional data includes at least a series of coordinates representative of the user’s 116 touch input relative to the touch-sensitive input device 102A, 102B. For example, in some embodiments, this may be the movement of the user’s 116 finger. However, in other embodiments, this may be the movement of a stylus or similar device.
[0069] With reference to FIG. 4A, an exemplary movement pattern 408 associated with a touch action is illustrated. As shown, a portion 402 of a user interface (e.g., user interface 128) is provided with a selectable object 404, in this case a circular region of the user interface 128. While the position user’ s finger 406 eventually triggers the selectable obj ect 404 via the touch-sensitive input device 102A, 102B, the user’s finger 406 is tracked over a movement pattern 408 in connection with this particular touch action.
[0070] Based on the positional data, amplitudes of the movement pattern 408 can be determined by calculating the distances between changes in directions of finger movements. In case of steady directional changes with no sharp comer behavior, an ellipse or circle can be calculated, for example, based on the furthest distances of touch points.
[0071] In addition to calculating one or more amplitudes of a movement pattern, one or more offsets can be calculated, i.e., a distance and potentially direction in cylindrical or cartesian coordinates between the center of a selectable object and a center of the finger movement. For example, as shown in FIG. 4B, another portion 410 of a user interface (e.g., user interface 128) is provided with a small selectable object 412 and a larger selectable object 414. In this embodiment, the user’s finger 416 is registered according to the positional data, and an offset between the finger position 416 and the objects 412, 414 can be calculated. As shown, the offset 418 is calculated between the center of the object 412 and the user’s finger 416.
[0072] In particular embodiments, the amplitudes and / or offsets of the movement patterns can be classified or otherwise quantified in order to determine the one or more tremor severity metrics.PATENT Docket No.: SNY-220-WO For example, if the amplitude and / or offset is larger than a threshold, this indicates that the user interface 128 is not suitable for the user 116 given the extent of the unsteadiness. Further, if the amplitude and / or offset is smaller than a threshold, then the user interface 128 may be overcompensating for the user’s 116 unsteadiness and may be adjusted accordingly.
[0073] In embodiments, averages as well as maximum amplitudes and / or offsets can be used to determine the tremor severity, and will also help to sort out un-symptomatic occasional high amplitudes. Averages can also be taken over more than one touch input (e.g., touch action) to avoid unsteadiness due to other factors beyond the user 116.
[0074] After determining one or more tremor severity metrics, the method 300 can include, in the step 350, modifying the user interface 128 displayed on the display device 104 based on these tremor severity metrics. In particular embodiments, the user interface 128 can be modified such that one or more selectable objects appear larger and / or smaller on the display device 104. For example, with reference to FIG. 5, a first user interface 502A is shown having multiple selectable objects 504A of a particular size. In some embodiments, if the tremor severity metrics indicate that the user 116 is having trouble consistently and accurately selecting the objects 504A, then the user interface 502A can be adjusted to be more like the user interface 502B or the user interface 502C, where the selectable objections 504B, 505C have increasing size. Similarly, this can also be done in the opposite direction if, for example, the amplitudes and / or offsets are below a threshold. In embodiments, user preferences can be stored and serve as limits to the scaling in either direction.
[0075] As described herein, one or more steps of the computer-implemented method 300 may be repeated any number of times to dynamically adapt the user interface 128 based on the user’s 116 tremor severity status. Thus, as the user 116 experiences varying levels of unsteadiness, the user interface 128 can be automatically adjusted based thereon.
[0076] In particular embodiments, the positional data and tremor severity metrics may be recorded and sent to a remote server, e.g., for insurance coverage or healthcare provider purposes, to determine systemic or intermittent tremors, and similar purposes. In further embodiments, the tremor-responsive agent 124 may also make recommendations to the user 116 based on the tremor severity metrics, such as when to consult with a healthcare provider in case of increases of amplitude or occurrence.
[0077] It should be appreciated that all combinations of the foregoing concepts and additional concepts discussed in greater detail below (provided such concepts are not mutually inconsistent) are contemplated as being part of the inventive subject matter disclosed herein. In particular, all combinations of claimed subject matter appearing at the end of this disclosure are contemplated as being part of the inventive subject matter disclosed herein. It should also be appreciated thatPATENT Docket No.: SNY-220-WO terminology explicitly employed herein that also may appear in any disclosure incorporated by reference should be accorded a meaning most consistent with the particular concepts disclosed herein.
[0078] All definitions, as defined and used herein, should be understood to control over dictionary definitions, definitions in documents incorporated by reference, and / or ordinary meanings of the defined terms.
[0079] The terms “individual”, “patient”, and “subject” are used herein synonymously and interchangeably unless otherwise specified explicitly or implicitly by the context of its use. In various examples, these terms may refer to a human person, but can also refer to a non-human animal.
[0080] The indefinite articles “a” and “an,” as used herein in the specification and in the claims, unless clearly indicated to the contrary, should be understood to mean “at least one.”
[0081] The phrase “and / or,” as used herein in the specification and in the claims, should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and / or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and / or” clause, whether related or unrelated to those elements specifically identified.
[0082] As used herein in the specification and in the claims, “or” should be understood to have the same meaning as “and / or” as defined above. For example, when separating items in a list, “or” or “and / or” shall be interpreted as being inclusive, i.e., the inclusion of at least one, but also including more than one, of a number or list of elements, and, optionally, additional unlisted items. Only terms clearly indicated to the contrary, such as “only one of’ or “exactly one of,” or, when used in the claims, “consisting of,” will refer to the inclusion of exactly one element of a number or list of elements. In general, the term “or” as used herein shall only be interpreted as indicating exclusive alternatives (i.e., “one or the other but not both”) when preceded by terms of exclusivity, such as “either,” “one of,” “only one of,” or “exactly one of.”
[0083] As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list ofPATENT Docket No.: SNY-220-WO elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified.
[0084] As used herein, although the terms first, second, third, etc. may be used herein to describe various elements or components, these elements or components should not be limited by these terms. These terms are only used to distinguish one element or component from another element or component. Thus, a first element or component discussed below could be termed a second element or component without departing from the teachings of the inventive concept.
[0085] Unless otherwise noted, when an element or component is said to be “connected to,” “coupled to,” or “adjacent to” another element or component, it will be understood that the element or component can be directly connected or coupled to the other element or component, or intervening elements or components may be present. That is, these and similar terms encompass cases where one or more intermediate elements or components may be employed to connect two elements or components. However, when an element or component is said to be “directly connected” to another element or component, this encompasses only cases where the two elements or components are connected to each other without any intermediate or intervening elements or components.
[0086] In the claims, as well as in the specification above, all transitional phrases such as “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” “holding,” “composed of,” and the like are to be understood to be open-ended, i.e., to mean including but not limited to. Only the transitional phrases “consisting of’ and “consisting essentially of’ shall be closed or semi-closed transitional phrases, respectively.
[0087] It should also be understood that, unless clearly indicated to the contrary, in any methods claimed herein that include more than one step or act, the order of the steps or acts of the method is not necessarily limited to the order in which the steps or acts of the method are recited.
[0088] The above-described examples of the described subject matter can be implemented in any of numerous ways. For example, some aspects can be implemented using hardware, software or a combination thereof. When any aspect is implemented at least in part in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single device or computer or distributed among multiple devices / computers.
[0089] The present disclosure can be implemented as a system, a method, and / or a computer program product at any possible technical detail level of integration. The computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present disclosure.PATENT Docket No.: SNY-220-WO
[0090] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium comprises the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
[0091] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0092] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, comprising an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the “C” programming language or similar programming languages. The computer readable program instructions can execute entirely on the user’s computer, partly on the user’s computer, as a standalone software package, partly on the user’s computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected toPATENT Docket No.: SNY-220-WO the user's computer through any type of network, comprising a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some examples, electronic circuitry comprising, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.
[0093] Aspects of the present disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to examples of the disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer readable program instructions.
[0094] The computer readable program instructions can be provided to a processor of a, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture comprising instructions which implement aspects of the function / act specified in the flowchart and / or block diagram or blocks.
[0095] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0096] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various examples of the present disclosure. In this regard, each block in the flowchart or block diagrams can represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In somePATENT Docket No.: SNY-220-WO alternative implementations, the functions noted in the blocks can occur out of the order noted in the Figures. For example, two blocks shown in succession can, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flowchart illustration, and combinations of blocks in the block diagrams and / or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
[0097] Other implementations are within the scope of the following claims and other claims to which the applicant can be entitled.
[0098] While several inventive embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and / or structures for performing the function and / or obtaining the results and / or one or more of the advantages described herein, and each of such variations and / or modifications is deemed to be within the scope of the inventive embodiments described herein. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and / or configurations will depend upon the specific application or applications for which the inventive teachings is / are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific inventive embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described and claimed. Inventive embodiments of the present disclosure are directed to each individual feature, system, article, material, kit, and / or method described herein. In addition, any combination of two or more such features, systems, articles, materials, kits, and / or methods, if such features, systems, articles, materials, kits, and / or methods are not mutually inconsistent, is included within the inventive scope of the present disclosure.
Claims
PATENT Docket No.: SNY-220-WO ClaimsWhat is claimed is:
1. A system for providing an adaptive tremor-responsive user interface, the system comprising:a touch-sensitive input device configured to receive touch-based user input, wherein the touch-sensitive input device comprises a first device controller configured to process the touchbased user input and generate positional data;an electronic display device configured to display a user interface comprising one or more selectable objects; andan electronic device in communication with the touch-sensitive input device and the electronic display device, wherein the electronic device comprises a processor and a tremor-responsive agent configured to cause the processor to perform the following operations:analyze the positional data to determine one or more tremor severity metrics; and modify the user interface displayed on the electronic display device based on the one or more tremor severity metrics.
2. The system of claim 1, wherein the user interface is modified such that the one or more selectable objects appear larger on the electronic display device, and / orwherein the user interface is modified such that the one or more selectable objects appear smaller on the electronic display device.
3. The system of claim 1, wherein a degree to which the one or more selectable objects appear larger and / or smaller on the electronic display device depends on a magnitude or classification of the one or more tremor severity metrics.
4. The system of claim 1, wherein the touch-sensitive input device and the electronic display device are integrated and form a touch-sensitive display screen.
5. The system of claim 1, wherein the touch-sensitive input device and the electronic display device are separate devices.
6. The system of claim 3, wherein the touch-sensitive input device is a trackpad.PATENT Docket No.: SNY-220-WO 7. The system of claim 1, wherein the tremor-responsive agent causes the processor of the electronic device to perform the following operations:receive, from the first device controller, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one of the one or more selectable objects displayed on the electronic display device;determine, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device;determine one or more amplitudes of the first movement pattern; anddetermine the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
8. The system of claim 7, wherein the tremor-responsive agent causes the processor of the electronic device to perform the following operations:receive, from the first device controller, positional data corresponding to a second touch action, wherein the second touch action represents the user’s attempt to select one of the one or more selectable objects displayed on the electronic display device;determine, based on the positional data received, a second movement pattern associated with the second touch action, wherein the second movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device;determine one or more amplitudes of the second movement pattern;determine one or more tremor severity metrics based on the one or more amplitudes associated with the second movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the second touch action; andmodify the user interface displayed on the electronic display device based on the one or more tremor severity metrics associated with the first touch action and the one or more tremor severity metrics associated with the second touch action.
9. A computer-implemented method of providing an adaptive tremor-responsive user interface, the method comprising:displaying, on an electronic display device, a user interface comprising one or more selectable objects;PATENT Docket No.: SNY-220-WO generating, by a first device controller and a touch-sensitive input device, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one of the one or more selectable objects displayed on the electronic display device;receiving, at a processor of an electronic device, positional data from the first device controller of the touch-sensitive input device, wherein the positional data is associated with the first touch action;analyzing, by a tremor-responsive agent, the positional data received to determine one or more tremor severity metrics associated with the first touch action; andmodifying, by the tremor-responsive agent, the user interface displayed on the electronic display device based on the one or more tremor severity metrics associated with the first touch action.
10. The computer-implemented method of claim 9, wherein the tremor-responsive agent analyzes the positional data by causing the processor of the electronic device to perform the following operations:determine, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device;determine one or more amplitudes of the first movement pattern; anddetermine the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
11. The computer-implemented method of claim 10, wherein the one or more amplitudes of the first movement pattern are determined by calculating a distance between one or more changes in direction of the user’s finger movement relative to the touch-sensitive input device, and / or wherein the one or more amplitudes of the first movement pattern are determined by calculating an ellipse or circle based on the coordinates of the first movement pattern.
12. The computer-implemented method of claim 9, wherein the user interface is modified such that the one or more selectable objects appear larger on the electronic display device, and / or wherein the user interface is modified such that the one or more selectable objects appear smaller on the electronic display device.PATENT Docket No.: SNY-220-WO 13. The computer-implemented method of claim 12, wherein a degree to which the one or more selectable objects appear larger and / or smaller on the electronic display device depends on a magnitude or classification of the one or more tremor severity metrics.
14. The computer-implemented method of claim 9, wherein the touch-sensitive input device and the electronic display device are integrated and form a touch-sensitive display screen.
15. The computer-implemented method of claim 9, further comprising:generating, by the first device controller and a touch-sensitive input device, positional data corresponding to a second touch action, wherein the second touch action represents a user’ s attempt to select one of the one or more selectable objects displayed on the electronic display device; receiving, at the processor of the electronic device, positional data from the first device controller of the touch-sensitive input device, wherein the positional data is associated with the second touch action; andanalyzing, by a tremor-responsive agent, the positional data received to determine one or more tremor severity metrics associated with the second touch action;wherein the user interface displayed on the electronic display device is modified based on the one or more tremor severity metrics associated with the first and second touch actions.
16. A non-transitory computer-readable storage medium having stored thereon computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:receive, from a first device controller of a touch-sensitive input device, positional data corresponding to a first touch action, wherein the first touch action represents a user’s attempt to select one or more selectable objects of a user interface displayed on an electronic display device associated with the touch-sensitive input device;analyze the positional data received to determine one or more tremor severity metrics associated with the first touch action; andinstructing an electronic device in communication with the electronic display device to modify the user interface based on the one or more tremor severity metrics associated with the first touch action.PATENT Docket No.: SNY-220-WO 17. The non-transitory computer-readable storage medium of claim 16, wherein the electronic device is instructed to increase a size of the one or more selectable objects of the user interface displayed on the electronic display device based on the one or more tremor severity metrics, and / or wherein the electronic device is instructed to decrease the size of the one or more selectable objects of the user interface displayed on the electronic display device based on the one or more tremor severity metrics.
18. The non-transitory computer-readable storage medium of claim 17, wherein a degree to which the size of the one or more selectable objects is increased and / or decreased depends on a magnitude or classification of the one or more tremor severity metrics.
19. The non-transitory computer-readable storage medium of claim 16, wherein the position data received is analyzed by:determining, based on the positional data received, a first movement pattern associated with the first touch action, wherein the first movement pattern comprises coordinates representative of the user’s finger movement relative to the touch-sensitive input device;determining one or more amplitudes of the first movement pattern; anddetermining the one or more tremor severity metrics based on the one or more amplitudes associated with the first movement pattern, wherein the one or more tremor severity metrics include an average amplitude and / or a maximum amplitude associated with the first touch action.
20. The non-transitory computer-readable storage medium of claim 19, wherein the one or more amplitudes of the first movement pattern are determined by calculating a distance between one or more changes in direction of the user’s finger movement relative to the touch-sensitive input device, and / orwherein the one or more amplitudes of the first movement pattern are determined by calculating an ellipse or circle based on the coordinates of the first movement pattern.