发明名称 Dynamically located onscreen keyboard
摘要 A touch-sensitive display surface having touch-capacitive and vibration sensors. This surface allows the user to rest their fingers on the keys of an onscreen keyboard and type as they would on a regular keyboard. As the user places their fingers on the touch screen, the system relocates the onscreen keyboard to the location where the fingers are resting. The touch sensors report the signal strength level of each key touched to a processor, but no keystroke is issued by the processor until a corresponding “tap” (i.e., vibration) is detected. When a tap is detected, the processor references the status of the touch capacitance sensors before, during, and/or immediately after the moment in time the tap occurred. The size, position, and orientation of the onscreen keyboard keys are dynamically set as determined by the user initiating a home-row definition event by resting their fingers momentarily on a virtual home-row.
申请公布号 US9110590(B2) 申请公布日期 2015.08.18
申请号 US201113308416 申请日期 2011.11.30
申请人 TYPESOFT TECHNOLOGIES, INC. 发明人 Marsden Randal J.;Hole Steve
分类号 G06F3/02;G06F3/0488;G06F3/023;G06F1/16 主分类号 G06F3/02
代理机构 Morgan, Lewis & Bockius LLP 代理人 Morgan, Lewis & Bockius LLP
主权项 1. A method comprising: at an electronic device having a processor, memory, a display, a plurality of touch sensors coupled to the display for generating touch signals, and one or more vibration sensors for generating vibration signals: detecting a home-row definition event, the home-row definition event including at least one of: (1) one or more sense signals based on one or more sensed user contacts with the display at one or more touch locations, and (2) one or more vibration signals based on one or more sensed vibrations at one or more tapped locations on the display; in response to detecting the home-row definition event, generating an onscreen keyboard having a plurality of keys, wherein respective positions of the plurality of keys of the onscreen keyboard are based on the touch locations or tapped locations of the home-row event; detecting a key activation event for a first key of the plurality of keys in accordance with a respective vibration signal based on a respective sensed vibration at a respective tapped location on the display in proximity to the first key; determining a drift based at least partially on a difference between the respective position of the first key of the onscreen keyboard and the respective tapped location associated with the detected key activation event for the first key; and modifying the respective position of at least one of the plurality of keys of the onscreen keyboard based at least partially on the drift exceeding a predetermined threshold.
地址 Wilmington DE US
您可能感兴趣的专利