Patent ID: 8856676
Filing Date: 2014-10-07
Classification: G06F

Abstract:
1. A method comprising: maintaining, by a computing device, a group of associations between input field identifiers and identifiers of a plurality of data repositories, wherein the group of associations comprises at least one association between an input field identifier of an input field and an identifier of a data repository of the plurality of data repositories; receiving, by the computing device operatively coupled to a presence-sensitive screen, an indication that the input field, displayed at the presence-sensitive screen, has been accessed, wherein the indication comprises the input field identifier that is associated with the input field and that describes a characteristic of an input value that is receivable at the input field; in response to receiving the indication and querying the group of associations, selecting, from the plurality of data repositories, and based on the at least one association between the input field identifier of the input field and the identifier of the data repository, the data repository, wherein the data repository includes first heuristic data in a plurality of heuristic data usable to generate at least a portion of the input value, wherein the input field identifier at least partially matches the identifier of the data repository; determining as second heuristic data in the plurality of heuristic data, by the computing device, geographic coordinates of the computing device, wherein the geographic coordinates indicate a geographic location of the computing device; determining as third heuristic data in the plurality of heuristic data, by the computing device and based on the geographic coordinates, a plurality of named locations included in a directory service; and generating, by the computing device, at least the portion of the input value based at least in part on the plurality of heuristic data and a distance between the geographic location of the computing device and at least one of the plurality of named locations, wherein at least the portion of the input value is assigned to the input field displayed at the presence-sensitive screen.