Committing data in electronic devices using swiping gestures
AssigneeIntuit Inc.
InventorsSafia A. Ali, Phillip J. Ohme, Courtney M. Ferguson, Ann Catherine Jose
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.