Patent ID: 8661330

Claim:
A method for assisting a user in completing a form, comprising: receiving a current location of the user, wherein the current location is a geographic location, and wherein the user is a service provider; determining the distance between the current received location and a location of an entity, wherein the entity is a customer of the service provider; in response to determining that the received current location is within a predetermined distance of the location of the entity, automatically launching a financial software application without receiving a request from the user, wherein launching the application involves providing a form to collect information for creating an invoice or a sales receipt for the entity; identifying an association between the current location of the user and stored information for the entity, wherein the stored information for the entity includes location information and non-location information; accessing the stored non-location information for the entity; and filling in, by computer, one or more fields in the provided form using the non-location information for the entity.