Reducing inadvertent actions on a computing device

US9733739B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9733739-B1
Application numberUS-201213609481-A
CountryUS
Kind codeB1
Filing dateSep 11, 2012
Priority dateSep 11, 2012
Publication dateAug 15, 2017
Grant dateAug 15, 2017

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.

This application describes, in part, system and methods for reducing unintentional performance of actions, such as orders, on a computing device. In some implementations, ordering may be controlled by identifying an input within an action region and determining that the input is an intentional input before completing an order. For example, to be considered an intentional input, the input may need to remain in an action region for a predetermined time duration, or may need to move across a majority of the action region.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: under control of one or more computing systems configured with executable instructions, receiving an intentional input in an action region; tracking a time duration the intentional input remains in the action region; while the intentional input is being received in the action region, sending for display a graphical representation of the time duration; determining that the time duration satisfies an action time; and in response to determining that the time duration satisfies the action time, completing an order associated with the action region. 2. The computer-implemented method of claim 1 , wherein the graphical representation of the time duration provides an indication of an amount of the time duration that the intentional input has been received. 3. The computer-implemented method of claim 2 , wherein the graphical representation of the time duration is updated to correspond with a change in the time duration. 4. A non-transitory computer-readable storage medium storing instructions to reduce unintentional performance of actions by a computing device, the instructions when executed by a processor causing the processor to at least: track a movement of an intentional input received in an action region; while the movement of the intentional input is being tracked in the action region, send for display a graphical representation of the movement; determine that the movement covers at least a majority of the action region; and in response to a determination that the movement covers at least a majority of the action region, complete an order associated with the action region. 5. The non-transitory computer-readable storage medium of claim 4 , wherein the intentional input is a gaze input and determined based at least in part by an image capture device. 6. The non-transitory computer-readable storage medium of claim 4 , wherein the intentional input is a swipe input in a non-vertical direction across at least a portion of the action region. 7. The non-transitory computer-readable storage medium claim 4 , the instructions when executed by a processor further causing the processor to at least: send for display a confirmation that the order was completed. 8. A computing system, comprising: one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processor to at least: determine that a received input corresponds with at least one of a plurality of potential intentional inputs, wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs when the received input is a non-typical input for an environment, wherein the non-typical input is at least one of: a swipe input in at least one of a horizontal direction or a diagonal direction; or a swipe input pattern in the form of a shape; and based at least in part on one or more of: a movement of at least a portion of the received input; or a time duration of at least a portion of the received input; and perform an action associated with the at least one of the plurality of potential intentional inputs. 9. The computing system of claim 8 , wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs based at least in part on the received input satisfying an action time, and the received input is determined to satisfy the action time when the received input remains in an action region defined for at least a portion of a website for a predetermined period of time. 10. A computing system, comprising: one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processor to at least: determine that a received input corresponds with at least one of a plurality of potential intentional inputs, wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs based at least in part on a tracking of a movement of the received input and determining that the movement covers at least a portion of an action region defined for at least a portion of a website, and based at least in part on one or more of: a movement of at least a portion of the received input; or a time duration of at least a portion of the received input; and perform an action associated with the at least one of the plurality of potential intentional inputs. 11. The computing system of claim 8 , the program instructions that when executed by the one or more processors further cause the one or more processors to define an action region based at least in part on a received first input. 12. The computing system of claim 11 , wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs when at least a portion of the received input is within the action region defined based at least in part on the received first input for a predetermined time duration. 13. The computing system of claim 12 , wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs when a movement of the received input covers at least a portion of the action region defined based at least in part on the received first input. 14. The computer-implemented method of claim 1 , further comprising: receiving a second intentional input, wherein: the second intentional input is substantially concurrent with the intentional input, the second intentional input is a tilt of a device; and the tilt of the device is determined by an accelerometer of the device. 15. The non-transitory computer-readable storage medium of claim 4 , wherein the instructions when executed by the processor further cause the processor to at least: determine that the movement was completed prior to an expiration time being exceeded; and wherein the order associated with the action region is completed in response to a determination that the movement covers at least a majority of the action region and was completed prior to the expiration time. 16. A computing system, comprising: one or more processors; and a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least: determine that a received input corresponds with at least one of a plurality of potential intentional inputs, wherein the received input is determined to correspond with at least one of a plurality of potential intentional inputs based at least in part on one or more of: a movement of at least a portion of the received input; or a time duration of at least a portion of the received input; determine a first region of a website at which at least a majority of the received input was received; determine that the first region is configured to receive an intentional input, wherein the web site is segmented into a plurality of regions and configured to only receive an intentional input when a majority of the intentional input is in the first region of the plurality of regions; and perform an action associated with the intentional input. 17. The computing system of claim 8 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to at least: determine a shape of the received input; and where

Assignees

Inventors

Classifications

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

  • G06F3/0412Primary

    Digitisers structurally integrated in a display · 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 US9733739B1 cover?
This application describes, in part, system and methods for reducing unintentional performance of actions, such as orders, on a computing device. In some implementations, ordering may be controlled by identifying an input within an action region and determining that the input is an intentional input before completing an order. For example, to be considered an intentional input, the input may ne…
Who is the assignee on this patent?
Yates Andrew Joseph, Tuan Te-Lin, Cook James M, and 1 more
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 Aug 15 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).