# US 11,442,617 B1 · Committing data in electronic devices using swiping gestures

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,617 B1
- Document ID: US11442617B1
- Status: Granted
- Kind: B1
- Application number: 14/738,752
- Filed: 2015-06-12
- Granted: 2022-09-13
- Earliest claimed: 2015-06-12
- Assignees: Intuit Inc.
- Applicants: Intuit Inc.
- Inventors: Safia A. Ali; Phillip J. Ohme; Courtney M. Ferguson; Ann Catherine Jose
- Web page: https://patentgrep.com/patent/US11442617B1

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The disclosed embodiments provide a system that facilitates use of an electronic device. During operation, the system displays, by an application on the electronic device, a user interface comprising a first set of user-interface elements for obtaining data from a user. Upon detecting a first swiping gesture through the user interface, the system submits the data for processing by the application. The system then updates the user interface with a second set of user-interface elements based on the submitted data.

## Claims

### Claim 1

A method for facilitating use of a mobile device comprising a touchscreen, the method comprising:
receiving, from a server by the mobile device, application content associated with an application installed locally on the mobile device, wherein the application can be navigated by a user to advance through a set of application screens, wherein a sequence of the set of application screens displayed is based on data collected from the user via the set of application screens;
displaying, by the application on the mobile device, a first application screen of the set of application screens comprising a first set of user-interface elements for obtaining data from the user based on the application content;
obtaining, by the application, text data from a first user-interface element of the first set of user-interface elements;
receiving touch data from the touchscreen;
determining, based on the touch data, a swipe gesture has been performed by the user, wherein the swipe gesture indicates the user intends to advance to a next screen of the application;
determining, based on the touch data, a speed of the swipe gesture; and
upon determining the speed of the swipe gesture is greater than a threshold speed:
determining a category of the text data associated with the first user-interface element from which the text data was received;
validating the text data satisfies a compliance rule associated with the category of the text data, wherein the compliance rule is used to determine if the text data is complete for the category of the text data;
without receiving additional input from the user and based on the swipe gesture, transmitting the text data received from at least one user interface element to the server;
receiving additional application content from the server associated with a second application screen of the set of application screens, wherein the server determines to advance the user to the second application screen as the next screen based on processing performed on the text data; and
displaying, by the application, the second application screen comprising a second set of user-interface elements based on the additional application content.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a direction of the swipe gesture; and
displaying the second set of user-interface elements based on the direction of the swipe gesture.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
displaying a transition between the first application screen and the second application screen according to the direction of the swipe gesture.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
displaying an indication of one or more valid directions for performing the swipe gesture.

### Claim 5 (depends on 4)

The method of claim 4, wherein the indication comprises at least one of:
an arrow; and
an edge of an adjacent screen.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying an invalid data element in the text data; and
displaying a notification of a validation failure in lieu of the second application screen.

### Claim 7 (depends on 6)

The method of claim 6, wherein the invalid data element is at least one of:
a missing data element; and
an incorrectly formatted data element.

### Claim 8 (depends on 1)

The method of claim 1, wherein the swipe gesture is used to submit the text data and update the application based on the validated data in lieu of a selection of a user-interface element by the user.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining the text data does not satisfy the compliance rule;
displaying a correction user-interface; and
receiving through the correction user-interface from the user, a correction to the text data.

### Claim 10

A mobile device, comprising:
a touchscreen;
a memory comprising executable instructions; and
a processor configured to execute the executable instructions and cause the mobile device to:
receive, from a server by the mobile device, application content associated with an application installed locally on the mobile device, wherein the application can be navigated by a user to advance through a set of application screens, wherein a sequence of the set of application screens displayed is based on data collected from the user via the set of application screens;
display, by the application on the mobile device, a first application screen of the set of application screens comprising a first set of user-interface elements for obtaining data from the user based on the application content;
obtain, by the application, text data from a first user-interface element of the first set of user-interface elements;
receive touch data from the touchscreen;
determine, based on the touch data, a swipe gesture has been performed by the user, wherein the swipe gesture indicates the user intends to advance to a next screen of the application;
determine, based on the touch data, a speed of the swipe gesture; and
upon determining the speed of the swipe gesture is greater than a threshold speed:
determine a category of the text data associated with the first user-interface element from which the text data was received;
validate the text data satisfies a compliance rule associated with the category of the text data, wherein the compliance rule is used to determine if the text data is complete for the category of the text data;
without receiving additional input from the user and based on the swipe gesture, transmit the text data received from at least one user interface element to the server;
receive additional application content from the server associated with a second application screen of the set of application screens, wherein the server determines to advance the user to the second application screen as the next screen based on processing performed on the text data; and
display, by the application, the second application screen comprising a second set of user-interface elements based on the additional application content.

### Claim 11 (depends on 10)

The mobile device of claim 10, being further configured to:
determine a direction of the swipe gesture; and
display the second application screen based on the direction of the swipe gesture.

### Claim 12 (depends on 11)

The mobile device of claim 11, being further configured to:
display a transition between the first application screen and the second application screen according to the direction of the swipe gesture.

### Claim 13 (depends on 11)

The mobile device of claim 11, being further configured to:
display an indication of one or more valid directions for performing the swipe gesture.

### Claim 14 (depends on 10)

The mobile device of claim 10, being further configured to identify an invalid data element in the text data, and
display a notification of a validation failure in lieu of the second application screen in response to the invalid data element.

### Claim 15

A non-transitory computer-readable storage medium storing instructions that when executed by a mobile device comprising a touchscreen device cause the mobile device to perform a method for facilitating use of the mobile device, comprising:
receiving, from a server by the mobile device, application content associated with an application installed locally on the mobile device, wherein the application can be navigated by a user to advance through a set of application screens, wherein a sequence of the set of application screens displayed is based on data collected from the user via the set of application screens;
displaying, by the application on the mobile device, a first application screen of the set of application screens comprising a first set of user-interface elements for obtaining data from the user based on the application content;
obtaining, by the application, text data from a first user-interface element of the first set of user-interface elements;
receiving touch data from the touchscreen device;
determining, based on the touch data, a swipe gesture has been performed by the user wherein the swipe gesture indicates the user intends to advance to a next screen of the application;
determining, based on the touch data, a speed of the swipe gesture; and
upon determining the speed of the swipe gesture is greater than a threshold speed:
determining a category of the text data associated with the first user-interface element from which the text data was received;
validating the text data satisfies a compliance rule associated with the category of the text data, wherein the compliance rule is used to determine if the text data is complete for the category of the text data;
without receiving additional input from the user and based on the swipe gesture, transmitting the text data received from at least one user interface element to the server;
receiving additional application content from the server associated with a second application screen of the set of application screens, wherein the server determines to advance the user to the second application screen as the next screen based on processing performed on the text data; and
displaying, by the application, the second application screen comprising a second set of user-interface elements based on the additional application content.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the method further comprising:
determining a direction of the swipe gesture;
displaying the second application screen based on the direction of the swipe gesture; and
displaying a transition between the first application screen and the second application screen according to the direction of the swipe gesture.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the method further comprising:
identifying an invalid data element in the text data; and
displaying a notification of a validation failure in lieu of the second application screen.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the invalid data element is at least one of:
a missing data element; and
an incorrectly formatted data element.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the swipe gesture is used to submit the text data and update the application based on the text data in lieu of a selection of a user-interface element by the user.

### Claim 20 (depends on 10)

The mobile device of claim 10, being further configured to:
determine the text data does not satisfy the compliance rule;
display a correction user-interface; and
receive through the correction user-interface from the user, a correction to the text data.
