Graphical method to select formats
US-9921714-B1 · Mar 20, 2018 · US
US11561692B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11561692-B2 |
| Application number | US-201816012671-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 19, 2018 |
| Priority date | Jun 19, 2018 |
| Publication date | Jan 24, 2023 |
| Grant date | Jan 24, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.