Customizing a display of data entry suggestions to facilitate self-reporting of user activities
AssigneeFinancialForce.com, Inc.
InventorAleksei MURASHIN
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments include a computer-implemented method to facilitate generating expense reports. The embodiments include causing display of a user interface on a computing device (e.g., smartphone). The user interface presents an expense report form including control elements (e.g., text entry boxes). The method further includes presenting suggestions as inputs for a selected control element such that any suggestion that is formulated based on any journey taken by the user is prioritized for display over any generic suggestion that is not formulated based on a journey taken by the user.
Claims20
A computer-implemented method comprising:
- obtaining user journey information based on a combination of electronic scheduling data, location-based data, image capture data, or motion sensing data;
- formulating a journey-specific suggestion based on the obtained user journey information, the journey-specific suggestion being indicative of a recent journey taken by the user;
- formulating a user-specific suggestion based on the obtained journey information, the user-specific suggestion being indicative of historical journeys taken by the user;
- formulating a generic suggestion irrespective of the user journey information;
- receiving input for a computing device, the received input including selection of a control element on a user interface displayed on the computing device and textual input for the selected control element;
- and
- in response to the received input, causing prioritized display of a plurality of suggestions as input for the selected control element such that the journey-specific suggestion is prioritized over the user-specific suggestion, which is prioritized over the generic suggestion.
A computer-implemented method comprising:
- causing display of a user interface on a display device of a computing device, the user interface presenting a form including a text entry box;
- in response to selection of the text entry box, causing display of a plurality of suggestions for input to the selected text entry box such that any suggestion that is indicative of a journey taken by the user is prioritized for display over any generic suggestion;
- and
- in response to text input into the text entry box, dynamically adjusting the plurality of suggestions while prioritizing display of any suggestions indicative of any journey taken by the user over any generic suggestion.
A server computer comprising:
- a processor;
- and
- a memory including instructions that, when executed by the processor, cause the server computer to:
- obtain user activity information collected by a handheld device while the user is on one or more journeys;
- formulate a plurality of suggestions for input into a self-reporting application of the handheld device such that the plurality of suggestions is customized based on the obtained user activity information thereby providing a plurality of customized suggestions;
- and
- causing the self-reporting application to present the plurality of customized suggestions as inputs to a selected control element in a manner that prioritizes display of the plurality of customized suggestions over other suggestions as inputs to the selected control element that are not customized based on the user activity information.
A computer-implemented method comprising:
- causing display of a user interface for an expense reporting application on a display device of a smartphone, the user interface presenting a form including a plurality of text entry boxes;
- causing presentation of a plurality of data entry suggestions as inputs for a selected text entry box such that any suggestion that is formulated based on a user's recent journey is prioritized over any suggestion that is formulated based on the user's historical journey information, which is prioritized over any other suggestion;
- and
- in response to textual input to the selected text entry box, causing the smartphone to adjust the presentation of the of the plurality of data entry suggestions while maintaining a prioritized display of suggestions formulated based on the user's journeys relative to other suggestions.
Dependencies are inferred from the claim text.