Dynamic input control positioning

US11561692B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11561692-B2
Application numberUS-201816012671-A
CountryUS
Kind codeB2
Filing dateJun 19, 2018
Priority dateJun 19, 2018
Publication dateJan 24, 2023
Grant dateJan 24, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Apparatuses, methods, systems, and program products are disclosed for sharing content with a detected device. An apparatus includes a touch-sensitive display, a processor, and a memory that stores code executable by the processor. The memory stores code executable by the processor to determine an application requesting touch input from a user. The memory stores code executable by the processor to detect one or more contact locations of a touch input on the touch-sensitive display. The memory stores code executable by the processor to position, dynamically, one or more interface controls for providing touch input to the application at the one or more contact locations detected on the touch-sensitive display.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a touch-sensitive display; a processor; and a memory that stores code executable by the processor to: determine an application requesting touch input from a user, the application positioning one or more interface controls for receiving touch input for the application at a default location on a touch-sensitive display; detect one or more contact locations of a touch input on the touch-sensitive display while the application is requesting the touch input from the user; detect a first pressure of the touch input at the one or more contact locations of the touch input on the touch-sensitive display, the contact location different from the default location of an interface control; in response to the first pressure of the touch input exceeding a predetermined threshold pressure: dynamically move, without user input, from the default location on the touch-sensitive display, to the detected one or more contact locations on the touch-sensitive display, the one or more interface controls for providing touch input to the application without graphically presenting the one or more interface controls on the touch-sensitive display; provide feedback in response to the one or more interface controls being positioned at the one or more detected contact locations for receiving input; and receive input from the user for the application via the one or more interface controls. 2. The apparatus of claim 1 , wherein the feedback comprises haptic feedback selected from the group consisting of forces, vibrations, and motions. 3. The apparatus of claim 1 , wherein the feedback comprises audio feedback provided through a speaker. 4. The apparatus of claim 1 , wherein the code is further executable by the processor to maintain the touch-sensitive display in an input only mode such that the touch-sensitive display receives touch input without presenting graphical elements on the display. 5. The apparatus of claim 1 , wherein the code is further executable by the processor to determine the user's context in response to the application requesting touch input from the user, the user's context indicating whether the user is in an uninterruptible state, the one or more interface controls dynamically positioned in response to the user being in the uninterruptible state. 6. The apparatus of claim 5 , wherein the user's context is determined using one or more sensors operably coupled to the processor, the one or more sensors sensing data describing the user's context. 7. The apparatus of claim 1 , wherein the code is further executable by the processor to detect a second pressure of the touch input, the second pressure greater than the first pressure, the second pressure indicating a selection of at least one of the one or more interface controls. 8. The apparatus of claim 1 , wherein the code is further executable by the processor to receive user input in response to the user interacting with at least one of the one or more interface controls. 9. The apparatus of claim 8 , wherein the user input is selected from the group consisting of a swipe gesture, a tap gesture, and a force gesture in response to the one or more interface controls dynamically positioned at the one or more contact locations. 10. The apparatus of claim 1 , wherein the one or more interface controls comprise interface controls that are selectable by performing a single touch input on the touch-sensitive display. 11. The apparatus of claim 1 , wherein the executable code is further executable by the processor to determine an orientation of the touch-sensitive display and orient the one or more interface controls to correspond to the orientation of the touch-sensitive display. 12. A method comprising: determining, by a processor, an application requesting touch input from a user, the application positioning one or more interface controls for receiving touch input for the application at a default location on a touch-sensitive display; detecting one or more contact locations of a touch input on the touch-sensitive display while the application is requesting the touch input from the user; detecting a first pressure of the touch input at the one or more contact locations of the touch input on the touch-sensitive display, the contact location different from the default location of an interface control; in response to the first pressure of the touch input exceeding a predetermined threshold pressure: dynamically moving, without user input, from the default location on the touch-sensitive display, to the detected one or more contact locations on the touch-sensitive display, the one or more interface controls for providing touch input to the application without graphically presenting the one or more interface controls on the touch-sensitive display; providing feedback in response to the one or more interface controls being positioned at the one or more detected contact locations for receiving input; and receiving input from the user for the application via the one or more interface controls. 13. The method of claim 12 , wherein the feedback is selected from the group consisting of haptic feedback and audio feedback. 14. The method of claim 12 , further comprising maintaining the touch-sensitive display in an input only mode such that the touch-sensitive display receives touch input without presenting graphical elements on the display. 15. The method of claim 12 , further comprising determining the user's context in response to the application requesting touch input from the user, the user's context indicating whether the user is in an uninterruptible state, the one or more interface controls dynamically positioned in response to the user being in the uninterruptible state. 16. The method of claim 12 , further comprising detecting a second pressure of the touch input, the second pressure greater than the first pressure, the second pressure indicating a selection of at least one of the one or more interface controls. 17. The method of claim 12 , further comprising determining an orientation of the touch-sensitive display and orienting the one or more interface controls to correspond to the orientation of the touch-sensitive display. 18. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform: determining an application requesting touch input from a user, the application positioning one or more interface controls for receiving touch input for the application at a default location on a touch-sensitive display; detecting one or more contact locations of a touch input on the touch-sensitive display while the application is requesting the touch input from the user; detecting a first pressure of the touch input at the one or more contact locations of the touch input on the touch-sensitive display, the contact location different from the default location of an interface control; in response to the first pressure of the touch input exceeding a predetermined threshold pressure: dynamically moving, without user input, from the default location on the touch-sensitive display, to the detected one or more contact locations on the touch-sensitive display, the one or more interface controls for providing touch input to the application without graphically presenting the one or more interface controls on the touch-sensitive display; providing feedback in response to the one or more interface controls being positioned at the one or more detected contact locations for receiving

Assignees

Inventors

Classifications

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Input arrangements with force or tactile feedback as computer generated output to the user · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11561692B2 cover?
Apparatuses, methods, systems, and program products are disclosed for sharing content with a detected device. An apparatus includes a touch-sensitive display, a processor, and a memory that stores code executable by the processor. The memory stores code executable by the processor to determine an application requesting touch input from a user. The memory stores code executable by the processor …
Who is the assignee on this patent?
Lenovo Singapore Pte Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).